Principal Software Engineer - Build & Release

ParexelNewton, MA
$178,131 - $195,800Remote

About The Position

When our values align, there's no limit to what we can achieve. At Parexel, we all share the same goal - to improve the world's health. From clinical trials to regulatory, consulting, and market access, every clinical development solution we provide is underpinned by something special - a deep conviction in what we do. Each of us, no matter what we do at Parexel, contributes to the development of a therapy that ultimately will benefit a patient. We take our work personally, we do it with empathy and we're committed to making a difference. Parexel is a leading global clinical research organization (CRO) providing insights-driven Clinical and Consulting solutions to the world’s life sciences industry. Leveraging deep local knowledge and a global breadth of clinical, regulatory and therapeutic expertise, our professionals worldwide work in partnership with biopharmaceutical leaders, emerging innovators and sites to design and deliver clinical trials with patients in mind — broadening access and making clinical research a care option for anyone, anywhere. Our proven track record spans 40+ years and drives us forward, advancing clinical research in healthcare’s most complex areas while harnessing innovation to drive efficiencies across every phase of the clinical development process. Our insights-driven approach, proven delivery and trusted execution are accelerating the delivery of life-changing treatments to patients — With Heart.™

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Computer Engineering, Information Technology, or related field of study and 8 years of progressive experience in build and release methodologies.
  • 1 year of experience with maintaining robust CI / CD pipelines using Jenkins and Microsoft Azure.
  • 1 year of experience migrating build and deployment setup to cloud platforms.
  • 1 year of experience managing cross-platform infrastructure (Windows Servers and Linux Servers), ensuring system stability.
  • 1 year of experience coordinating with stakeholders and upstream and downstream teams to resolve application and system level incidents.
  • 1 year of experience developing Java Tools and utilities, which will streamline release processes.
  • 1 year of experience working with cross-functional teams to ensure release timelines are met.
  • 1 year of experience with Continuous Integration Systems, troubleshooting and debugging.
  • 1 year of experience with Software Development Life Cycle analytical skills.
  • Utilize Subversion, GIT, or an equivalent source control management system.
  • Hands-on experience with multiple operating systems (Windows, UNIX).
  • Impart expertise with Continuous Integration Systems such as Jenkins.
  • Strong troubleshooting, debugging, and analytical skills.
  • Knowledge of SDLC.
  • Utilize a core programming language (NET, Java), one script language (PowerShell, or shell script).

Responsibilities

  • Support all Release Engineering activities.
  • Define and improve existing build and deployment processes.
  • Assist development teams with delivering different types of releases.
  • Investigate and resolve build, deployment, and test issues.
  • Develop tools and other resources to aid in streamlining our release processes.
  • Work with cross-functional teams to ensure all release milestones are met.
  • Coordinate with stakeholders and upstream downstream teams to resolve application and system level incidents towards the resolution of all complexities and priorities.
  • Maintain expertise in flow of application process to resolve application-level incidents with latest updates and perform root cause analysis.
  • Supervise alerts related to application and system procedures and provide services proactively.
  • Perform root cause assessment for post-production defects and apply fixes as needed.
  • Plan, implement, and support projects with small to medium size to ensure a defect-free production system.
  • Provide support and identifying all issues and prepare appropriate documentation for all issues and solutions.
  • Manage all production systems and recommending ways to optimize performance and provide solutions to problems and prepare reports for all problems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service