Senior Software Developer

Bristol Myers Squibb•Princeton, NJ
•$153,005 - $183,005

About The Position

Bristol Myers Squibb is hiring a Senior Software Developer in Princeton, New Jersey. The role collaborates with engineers and cross-functional partners—including product managers, solution architects, tech leads, UX designers, and development operations engineers—to deliver fast, reliable, maintainable solutions in AWS. The developer participates in all phases of software engineering, from requirements and design through coding and testing. The work includes designing product features, reusable components, frameworks, web applications, libraries, and microservices; presenting architectural diagrams to customers; advising projects on microservices best practices; and designing and supporting mission-critical, high-availability cloud architectures. The developer implements software components with an emphasis on quality, test-driven development, and sound engineering practices, and develops, deploys, and debugs cloud-based applications using AWS. The role may require working five days per two weeks within normal commuting distance of Lawrence Township, New Jersey.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science, Electrical Engineering, Information Technology, or a related field, plus five years of progressive post-baccalaureate related work experience; alternatively, a master’s degree or foreign equivalent in one of these fields plus three years of related work experience.
  • At least three years of experience with programming languages such as Python, Node.js, C#, Java, or PL-SQL.
  • At least three years of experience with cloud computing platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
  • At least three years of experience with cloud monitoring and logging tools such as AWS CloudWatch, Azure Monitor, or Google Cloud Logging.
  • At least three years of front-end development experience using HTML, CSS, and JavaScript.
  • At least three years of experience conducting unit testing with frameworks such as Pytest, JUnit, or NUnit.
  • At least three years of experience with user interface frameworks such as Angular, React, Knockout, or Vue.js.
  • At least three years of experience with SQL, MySQL, and Oracle.
  • At least three years of experience with software design patterns such as Model-View-Controller (MVC) or Singleton.
  • At least three years of experience with database patterns, including Object-Relational Mapping (ORM).
  • At least three years of experience with software development methodologies such as Agile or Scrum.

Responsibilities

  • Collaborate with engineers, product managers, solution architects, tech leads, UX designers, and development operations engineers to deliver reliable, maintainable AWS solutions.
  • Participate in requirements gathering, design, coding, and testing.
  • Design and implement product features in collaboration with product managers and stakeholders.
  • Design reusable components, frameworks, web applications, libraries, and microservices.
  • Present architectural diagrams and obtain customer buy-in.
  • Consult on projects and provide best-practice support for realizing requirements with a microservices approach.
  • Design and support mission-critical, high-availability architectures, focusing on cloud platforms.
  • Implement software components with an emphasis on quality, test-driven development, and sound software engineering practices.
  • Develop, deploy, and debug cloud-based applications using AWS.

Benefits

  • Annual discretionary bonus.
  • Healthcare coverage, including medical, pharmacy, dental, and vision care.
  • Wellbeing programs, including the BMS Well-Being Account, BMS Living Life Better, and Employee Assistance Programs.
  • 401(k) plan.
  • Short- and long-term disability coverage.
  • Life, accident, and supplemental health insurance.
  • Business travel protection, personal liability protection, identity theft benefit, legal support, and survivor support.
  • Paid time off, with availability and amounts dependent on employee eligibility and category.
  • Paid national holidays and, for some employee groups, optional holidays.
  • Depending on eligibility, additional paid sick time, up to two paid volunteer days per year, summer hours flexibility, leaves of absence, and an annual Global Shutdown between Christmas and New Year’s Day.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service