Senior Cloud Engineer I
Bristol-Myers Squibb Company
About the role
About
We are seeking a highly skilled and experienced Senior Cloud Engineer with a strong background in Python and AWS to join our development team. The ideal candidate will have at least 5 years of professional experience in software development and a proven track record of delivering high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain software applications using Python.
- Utilize AWS services to architect, build, deploy, and manage scalable and reliable applications.
- Lead and mentor junior engineers, providing guidance and support in their professional development.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Perform code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing software.
- Ensure the performance, quality, and responsiveness of applications.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
- Contribute to the continuous improvement of development processes and methodologies.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in software development.
- Proficiency in Python programming language.
- Extensive hands-on experience with AWS services such as S3, Lambda, Fargate, and others.
- Strong understanding of software development principles, design patterns, and best practices.
- Experience with version control systems, preferably Git.
- Familiarity with CI/CD pipelines and tools.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Proven ability to lead and mentor a team of engineers.
Preferred Qualifications
- Experience with other programming languages such as JavaScript, Java, or Go.
- Knowledge of containerization technologies like Docker and Kubernetes.
- Experience with serverless architecture and microservices.
- Familiarity with database technologies such as SQL and NoSQL databases.
- Experience in Agile/Scrum development methodologies.
#AIEngineering
#AICP
If you come across a role that intrigues you but doesn't perfectly line up with your resume, we encourage you to apply anyway. You could be one step away from work that will transform your life and career.
Compensation Overview
Princeton - NJ - US: $137,530 - $166,654
The starting compensation range(s) for this role are listed above for a full-time employee (FTE) basis. Additional incentive cash and stock opportunities (based on eligibility) may be available. The starting pay rate takes into account characteristics of the job, such as required skills, where the job is performed, the employee's work schedule, job-related knowledge, and experience. Final, individual compensation will be decided based on demonstrated experience.
Eligibility for specific benefits listed on our careers site may vary based on the job and location. For more on benefits, please visit https://careers.bms.com/life-at-bms/.
Benefit Offerings
- Health Coverage: Medical, pharmacy, dental, and vision care.
- Wellbeing Support: Programs such as BMS Well-Being Account, BMS Living Life Better, and Employee Assistance Programs (EAP).
- Financial Well-being and Protection: 401(k) plan, short- and long-term disability, life insurance, accident insurance, supplemental health insurance, business travel protection, personal liability protection, identity theft benefit, legal support, and survivor support.
Work-life Benefits
Paid Time Off
- US Exempt Employees: Flexible time off (unlimited, with manager approval), 11 paid national holidays (not applicable to employees in Phoenix, AZ, Puerto Rico or Rayzebio employees).
- Phoenix, AZ, Puerto Rico and Rayzebio Exempt, Non-Exempt, Hourly Employees: 160 hours annual paid vacation for new hires with manager approval, 11 national holidays, and 3 optional holidays.
Based on eligibility*, additional time off for employees may include unlimited paid sick time, up to 2 paid volunteer days per year, summer hours flexibility, leaves of absence for medical, personal, parental, caregiver, bereavement, and military needs and an annual Global Shutdown between Christmas and New Years Day.
All global employees full and part-time who are actively employed at and paid directly by BMS at the end of the calendar year are eligible to take advantage of the Global Shutdown.
*Eligibility Disclosure: The summer hours program is for United States (U.S.) office-based employees due to the unique nature of their work. Summer hours are generally not available for field sales and manufacturing operations and may also be limited for the capability centers. Employees in remote-by-design or lab-based roles may be eligible for summer hours, depending on the nature of their work, and should discuss eligibility with their manager. Employees covered under a collective bargaining agreement should consult that document to determine if they are eligible. Contractors, leased workers and other service providers are not eligible to participate in the program.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience in software development.
- Proficiency in Python programming language.
- Extensive hands-on experience with AWS services such as S3, Lambda, Fargate, and others.
- Strong understanding of software development principles, design patterns, and best practices.
- Experience with version control systems, preferably Git.
- Familiarity with CI/CD pipelines and tools.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Proven ability to lead and mentor a team of engineers.
Responsibilities
- Design, develop, and maintain software applications using Python.
- Utilize AWS services to architect, build, deploy, and manage scalable and reliable applications.
- Lead and mentor junior engineers, providing guidance and support in their professional development.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Perform code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing software.
- Ensure the performance, quality, and responsiveness of applications.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
- Contribute to the continuous improvement of development processes and methodologies.
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free