Senior Software Developer

Bristol Myers Squibb•Princeton, NJ

About The Position

Bristol-Myers Squibb Company is hiring a Senior Software Developer in Princeton, New Jersey. The role develops fast, reliable, and maintainable solutions in Amazon Web Services (AWS), working with engineers, product managers, solution architects, tech leads, UX designers, and development operations engineers. The developer participates in the software engineering lifecycle, designs and implements product features and reusable software, advises on microservice-based solutions, and supports high-availability cloud architectures. 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, and five years of progressive postbaccalaureate related work experience; alternatively, a master’s degree or foreign equivalent in one of these fields and 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 experience in front-end development 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 UI 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 fast, reliable, and maintainable solutions in AWS.
  • Participate in requirements, design, coding, and testing phases of software engineering.
  • 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 to help realize requirements using a microservice approach.
  • Design and support mission-critical, high-availability architectures, with a focus 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.
  • Medical, pharmacy, dental, and vision coverage.
  • Wellbeing programs, including BMS Well-Being Account, BMS Living Life Better, and Employee Assistance Programs.
  • 401(k) plan.
  • Short- and long-term disability coverage.
  • Life, accident, supplemental health, business travel, and personal liability insurance.
  • Identity theft benefit, legal support, and survivor support.
  • Flexible time off for eligible U.S. exempt employees, with manager approval.
  • Paid national holidays; some employee groups also receive optional holidays.
  • Paid vacation for eligible employee groups.
  • Based on eligibility, 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