Job Detail
-
Job ID 61620
Job Description
Senior Software Release EngineerĀ
Location: Bengaluru, Karnataka, India (Hybrid)
Experience: 5+ Years
Job Type: Full-Time
Position Overview
Emerson India is looking for a highly skilled Senior Build and Release Engineer to join the R&D team. This role focuses on designing, developing, and maintaining end-to-end Build, Test, and Release processes for NI products across Windows, Linux, and macOS. You will act as the gatekeeper of source code, ensuring only secure, high-quality, validated code enters production. This role requires strong technical expertise, leadership, ownership, and collaboration with cross-functional teams.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines across Windows, Linux & macOS environments.
- Manage and optimize Git source control, including branching strategy, merge policies & access controls.
- Enforce and monitor engineering processes, ensuring compliance and quality standards are met.
- Develop and maintain automation scripts using Python for build, deployment, and validation.
- Coordinate and streamline release cycles with engineering teams.
- Review pull requests and commitsāact as the gatekeeper for code quality & security.
- Troubleshoot build, packaging, and deployment issues across environments.
- Maintain documentation for build, release pipelines, and best practices.
- Identify & implement automation opportunities for efficiency improvements.
- Provide technical leadership for installers, build tools, and release engineering.
- Support and improve build & release infrastructure.
- Mentor junior engineers and guide them on best practices.
- Communicate proactively with stakeholders to ensure smooth releases.
Who You Are
- You take initiative and act decisively in dynamic situations.
- You thrive in fast-changing environments and handle uncertainties with confidence.
- You collaborate effectively and influence outcomes across teams.
- You consistently aim for excellence and ensure high-quality results.
Required Qualifications
- 5+ years of experience in build, release engineering, or software development.
- Strong programming skills in C, C++, Python, or C#.
- Hands-on experience with operating systems: Windows, Linux, macOS.
- Expertise with:
- Azure DevOps, Git, GNU Make
- Python scripting
- Package managers (especially Linux-based)
- Proven experience designing and managing CI/CD pipelines (Azure Pipelines preferred).
- Strong understanding of DevOps security best practices.
- Proficiency in shell scripting (Bash, PowerShell).
- Experience debugging OS-level or system-level issues.
- Experience working in Agile development teams.
- Ability to deploy, configure, and manage resources in Microsoft Azure.
Preferred Qualifications
- Strong analytical and problem-solving capability.
- Experience leading software projects and driving technical strategy.
- Ability to review code/designs with strong focus on quality and maintainability.
- Experience working in distributed teams and cross-time-zone collaboration.
- High attention to detail and a systematic approach to build & release processes.
Other jobs you may like
-
Team Lead ā Azure OpenAI (Consultant) 5-10 Years – Indore
- @ Accenture
- Indore, Madhya Pradesh, India
