About this role
Job title: Software Engineer
At Bristol Myers Squibb, our employees often ask, “Who are you working for?”—a question that fuels collaboration, accountability, and urgency in our work. Our purpose-driven culture inspires us to discover, develop, and deliver innovative medicines to prevail over serious diseases. We offer uniquely interesting and meaningful work, opportunities for growth, and a supportive environment that values inclusion, wellbeing, flexibility, and comprehensive benefits. This is work that transforms the lives of patients, and the careers of those who do it.
Summary:
The position requires an experienced Developer with a strong focus on cloud native services, DevOps, Automation and creating reusable platforms. The ideal candidate should have expertise in designing complex systems, self-service user and admin portals and cloud-based services, with expert-level experience in AWS and additional experience in GCP or Azure being a plus.
The candidate must be able to develop, analyze and design end to end Cloud-Native solutions that automate complex tasks and simplify user experience. The candidate should have a deep understanding of DevOps/Infrastructure-As-Code (IaC) delivery models, Cloud: Network, Security, Application architecture, and usage models. The candidate must be experienced with Agile, DevOps and test-oriented system design philosophies, as well as ability to interface with other teams that may need education on cloud and DevOps best practices.
Skills - Must Have
-
The ideal candidate must be a strong developer and have experience using AWS services beyond just EC2s and Databases. Expertise in serverless, managed services, API-Governance, Basic Networking is required.
-
Strong understanding of basic cloud networking is required to assist in troubleshooting and designing optimized solutions.
-
The candidate must have hands-on experience with cloud projects and will be expected to demonstrate the ability to deliver quality script, code and test suites.
-
Must have working experience with deep-dive HTTPS troubleshooting,
-
Must have lots of experience with REST API and design, GraphQL and React/CSS front end.
-
Skilled with JavaScript, NodeJS and Python, especially in Lambda and Beanstalk environment.
-
Coach and develop other employees and be a technology leader and resolve difficult technical roadblocks.
-
The candidate should have demonstrated knowledge or experience with CloudFormation at scale and reuse, and the ability to influence multiple workstreams with reusable IaC components.
-
The candidate should also have experience in developing multi-region, serverless solutions on AWS and addressing all non-functional and AWS Well-Architected concerns in the design.
-
Must be able to design for end-user simplicity while ensuring the system can handle complexity and exceptions internally.
-
The candidate should have experience in breaking down projects into MVP and Agile deliverables, delivering complex end systems incrementally.
-
Must be able to design for disaster recovery in IaaS Cloud platform and possess strong scripting skills, such as Python, Bash, Ruby, Perl, PowerShell, SSM, etc.
-
Must have experience with managing substantial numbers of cloud accounts consistently using automation. Cloud SDK, CLI and scripting hands-on knowledge is necessary.
-
Good listener and communicator. Strong verbal, non-verbal diagramming, and written communication skills, with the ability to work effectively across internal and external organizations
-
Experience with working and building an automated build-pipeline, continuous integration, and continuous deployment. Experience with source code control repositories
-
In-depth understanding of Interface-Contracts, Loosely Coupled designs and simplifying solutions and reducing TCO for the end-to-end picture. Skills - Preferred
-
Experience creating and maintaining an Enterprise Internal Development Platform or equivalent highly reusable components or services.
-
Prior success in automating a real-world problem from manual parts
-
Expertise in Cloud security and access models
-
Management of continuous integration servers like AWS Code Pipeline, Code Build.
-
Familiarity with monitoring tools
-
Strong practical Linux and Windows-based server configuration, CLI, Script and automation skills, particularly in a Cloud environment.
-
Skilled with producing well-designed UX with self-service solutions using Reacts GUI using REST/GraphQL API securely is a big plus.
-
Experience with seamless/automated build scripts used for release management across environments.
-
AWS Service Catalog experience is a big plus.
-
Experience with automated testing and unit test tools and processes is a big plus
-
Experience building and supporting serverless automation in AWS
-
Expertise in PaaS, and SaaS methodologies, network integration and controls
-
Experience architecting micro-service based cloud solutions
Responsibilities
-
Be Developer & Engineer that the team depends on tackle difficult problems, produce automation, and prove out abstract solutions.
-
Create and provide long-term technical leadership and vision for teams by guiding other internal development teams on cloud architecture, engineering, and operational standards.
-
Troubleshoot difficult cases, especially those involving full range of cloud, system, network problems, including helping other teams with systems that we did not build.
-
Architect, build, and support systems in collaboration with other departments and colleagues
-
Consider designs for long term, scale, resiliency, Cost, Security, and maintainability.
-
Quickly learn new services as they come out of AWS, Azure and GCP.
-
Work on a wide range of innovative Cloud uses cases.
-
Create code-assets and tools to accelerate cloud projects.
-
Will be an automation advocate - you genuinely believe in removing operation load with software. Ability to automate manual processes and write code to expediate detection and mitigation of issues in the environment.
-
Work with other app-dev teams to develop new cloud hosted services
-
Partner with service providers both internal and external to design and implement cloud data systems in the BMS cloud environment.
-
Education and training of teams
-
Document, Design/Build automation tools and APIs Educational, Professional, and Technical Expertise:
-
Bachelor’s degree in computer science, Information Technology, or commensurate experience.
-
At least 5+ years of experience in cloud computing, software development and/or Cloud Center of Excellence (COE) as a hands-on coding role.
-
At least 3+ years of experience working with AWS as a senior developer
-
Strong knowledge of cloud computing platforms such as AWS, Azure, or Google Cloud
-
Willingness to occasionally work in a 24x7 on-call cycle to manage escalations.
-
Strong verbal and written communication skills (content creation such as whitepapers, system diagrams, etc.).
-
Ability to explain complex technology concepts to both technical and non-technical audiences at all levels in the organization.
Preferred Certifications:
-
AWS Certified Developer
-
AWS Certified DevOps Engineer; Associate or Professional
-
AWS Certified SysOps Administrator Associate a plus
-
Any Azure or Google Cloud certification a plus
-
We hire for skills and capabilities, not just credentials – if this role excites you, but doesn’t perfectly match your resume, we encourage you to apply anyway.
-
How We Work
-
Where you work matters – because collaboration, innovation and patient impact happen in many settings. Our roles are structured across four work models: site-essential, site-by-design, field-based and remote-by-design. The model assigned to this role is based on its core responsibilities. Learn more at
-
Supporting People with Disabilities
-
BMS is dedicated to ensuring that people with disabilities can excel through a transparent recruitment process, reasonable workplace accommodations/adjustments and ongoing support in their roles. Applicants can request a reasonable workplace accommodation/adjustment prior to accepting a job offer. If you require reasonable accommodations/adjustments in completing this application, or in any part of the recruitment process, direct your inquiries to adastaffingsupport. Visit careers.bms.com/eeo-accessibility to access our complete Equal Employment Opportunity statement.
-
Candidate Rights
-
BMS will consider qualified applicants with arrest and conviction records, pursuant to applicable laws in your area.
-
Data Protection
-
We will never request payments, financial information, or social security numbers during our application or recruitment process. Learn more about protecting yourself at careers.bms.com/fraud-protection.
-
Any data processed in connection with role applications will be treated in accordance with applicable data privacy policies and regulations.
-
If this posting is missing required information required by local law or incorrect, contact BMS at with the Job Title and Requisition number. Do not send application-related inquiries to this email. To check your application status, please login to your Candidate Home Account.
-
R1607717 : Software Engineer