Software Engineer (Build and Release Engineer)
Singapore, SG Mid-level DevOps & Release
At a glance
Mid-level DevOps & Release role at ST Engineering. Singapore, SG.
Pay not stated DevOps & Release salary
RoleDevOps & Release
SeniorityMid-level
LocationSingapore, SG
PostedSep 8, 2026 · 6w ago
Role brief
devopsroles summary, based on the employer's posting.
What you'll do
- Set release dates, review readiness at milestones and align delivery with development and project teams
- Bundle software components, write release notes and help keep continuous development and deployment pipelines running
- Automate build and release work, strengthen rollback plans and maintain consistent quality
- Follow release defects through resolution, maintain build scripts and manage version-controlled configuration items
- Prepare build environments, conduct configuration audits and update release, quality and compliance records
What you bring
- A bachelor's degree in computer science, information systems or a similar discipline
- At least three years managing software releases
- You understand build automation, version control, CI/CD practices and the software development lifecycle
- You can compile C++ code, debug with MS Visual Studio and resolve build or package conflicts in Windows and Unix setups
- You have used Perforce, Git, Jenkins and Jira, plus knowledge of the listed programming languages and databases
Who this fits
This mid-level engineering role suits someone who can coordinate releases while also handling build automation and configuration work. You'll need to troubleshoot issues, manage competing tasks and work independently as well as with a team.
From the employer
Job Title: Software Engineer (Build and Release Engineer)
Profile Description:
Job Scope:
- Knowledge of the Software Development Life Cycle (SDLC) including design, development, implementation, debugging, testing, and documentation.
Key Responsibilities:
Release and Configuration Management:
- Coordinate release schedules and ensure timely delivery of software releases.
- Conduct release readiness and milestone reviews.
- Build, bundle, and prepare release notes for software components.
- Liaise with development and project teams to ensure smooth releases.
- Support continuous development and deployment pipelines.
- Oversee and continuously improve software release and build processes, emphasizing automation, rollback strategies, and ensuring quality and consistency.
- Identify, document, track, and resolve defects and issues during the release process.
- Develop and maintain build scripts and tools for automation.
- Manage configuration items and maintain version control.
- Participate in configuration audits and perform configuration status accounting to ensure compliance with policies and standards.
- Set up and manage development and build environments.
- Maintain documentation for release, configuration, quality management, certification, and compliance.
- Define and track quality metrics to ensure software releases meet required standards.
Requirements:
- Bachelor's degree in computer science, information systems, or similar.
- Minimum 3 years of experience in release management.
- Knowledge of C, C++, Java, Python, SQL, Shell scripting, ANT scripting and XML.
- Knowledge of C++ compilation, third-party COTS compilation and debugging using MS Visual Studio.
- Knowledge of troubleshooting build failures and build package dependency conflicts of both Windows and Unix offline environments
- Knowledge of MYSQL, SQLite and Oracle.
- Experience with Perforce, GIT, Jenkins and Jira .
- Experience with VMWare and managing Virtual Machines,
- Experience with IEC, ISO, or CMMI standards.
- Proficiency in software development, version control systems, build automation tools, and software quality management.
- Proficiency with DevOps practices and tools for continuous integration and continuous deployment (CI/CD).
- Strong understanding of configuration management tools and the software development lifecycle.
- Excellent communication skills for coordinating with different teams and stakeholders.
- Strong problem-solving skills for efficient issue resolution.
- Good interpersonal skills, able to work both independently and in teams.
- Able to work under pressure, multitask, and coordinate tasks effectively.
- Familiarity with code reviews, testing, and debugging to maintain software quality.
This role requires a versatile engineer capable of handling multiple aspects of the software development lifecycle while ensuring high-quality and reliable software delivery.