[Remote] Principal Software Engineer - Build & Release
Note: The job is a remote job and is open to candidates in USA. Parexel is dedicated to improving the world's health through clinical development solutions. They are seeking a Principal Software Engineer to support release engineering activities, enhance build and deployment processes, and collaborate with cross-functional teams to ensure timely releases.
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
- Utilize Subversion, GIT, or an equivalent source control management system and 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)
- 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 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 system and recommending ways to optimize performance and provide solution to problems and prepare reports for all problems
Skills
- Bachelor's degree or equivalent in Computer Science, Computer Engineering, Information Technology, or related field of study
- 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
Benefits
- Position eligible for Employee Referral Program.
Company Overview
Company H1B Sponsorship