Senior Build & Release Engineer (10+)
bakerhughes | 100 days ago | Mumbai

As a Build and Release engineer, you will be responsible to:

 

  • Designing, implementing, and maintaining automated build and deployment pipelines to streamline the software release process.

  • Have  good knowledge required in Desktop Application and its DevOps activities.

  • Have strong scripting experience required with PowerShell, Batch and Bash etc.

  • Designing, developing and maintaining software installation package using InstallShield.

  • Have strong knowledge in MSBuild and VisualStudio.

  • Have detailed knowledge in branching strategies and software release process.

  • Have detailed knowledge and hands-on experience in Azure Devops Server administration.

  • Managing Microsoft Azure cloud resources (allocating, monitoring, troubleshooting)

  • Managing and optimizing configuration management processes to ensure consistency across development, testing, and production environments.

  • Collaborating with cross-functional teams, including development, QA, and operations, to plan and execute successful software releases.

  • Have detailed knowledge of version control systems like ProGet, Nexus, Visual SVN, and hands-on experience managing

  • Have basic understanding of modern software development tools and technology stack (.NET, Angular /Node.js, Visual Studio).

  • Have detailed understanding of virtualization concepts and tools (Hyper-V, System Center, Docker, Kubernetes).

  • Implementing and enhancing CI/CD practices to achieve faster and more reliable software releases.

  • Utilizing IaC principles to manage and automate infrastructure provisioning and configuration.

  • Implementing monitoring solutions to detect and resolve build and deployment issues promptly.

  • Creating and maintaining comprehensive documentation for build and release processes and best practices.

  • Working closely with development teams to understand their requirements and provide support for optimizing the build and release processes.

  •  

Fuel your passion

To be successful in this role you will:

 

  • Have Bachelor's degree in Computer Science, Engineering, or related field with 10 years of relevant experience
  • Have 5 plus years of experience in Build and Release role
  • Have Proven experience as a Build and Release Engineer in a senior or lead role.
  • Have strong background in software development with proficiency in scripting languages (e.g.Batch, Python, Shell, PowerShell).
  • Have experience in Windows and Linux Administration, Virtual environment management (Hyper-V, VMWare)
  • Have hands-on experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Have experience in Monitoring and Observability - APM tools (Dynatrace, AppDynamics etc.), metrics / log consolidation (Splunk) and logging tools such as Prometheus, Grafana
  • Be Familiar with IaC tools such as Terraform.
  • Have strong experience with cloud infrastructure platforms such as Azure and AWS. Have prior experience in setting up, running and configuring Cloud applications.
  • Have administrative experience in setting up and managing Azure DevOps, Azure DevOps SaaS, Proget and Github SaaS
  • Have knowledge in Networking concepts.
Official notification
Contact US

Let's work laptop charging together

Any question or remark? just write us a message

Send a message

If you would like to discuss anything related to payment, account, licensing,
partnerships, or have pre-sales questions, you’re at the right place.