About the job Senior Software Engineer – Infrastructure & Python
WE ARE HIRING: Senior Software Engineer – Infrastructure & Python
Location: Sri Lanka
Employment Type: Full-time
Company Industry: Software
Role Overview
We are seeking a technically strong and detail-oriented Senior Software Engineer – Infrastructure & Python to design, implement, and maintain scalable infrastructure automation, CI/CD pipelines, build systems, and software delivery workflows within a fast-paced software engineering environment.
The selected candidate will be responsible for supporting development teams by ensuring smooth build, test, release, and deployment processes. This role requires strong experience in Python, CI/CD automation, GitHub Actions, Bash scripting, Linux environments, release management, and infrastructure-related software engineering practices.
Key Responsibilities
CI/CD Pipeline Development & Automation
- Design, implement, and maintain CI/CD pipelines to support automated build, test, and deployment processes.
- Automate workflows to improve software delivery efficiency, consistency, and reliability.
- Integrate and manage source control and CI/CD tools to streamline development processes.
- Continuously improve CI/CD processes, tools, and engineering best practices.
- Monitor and troubleshoot pipeline issues to ensure minimal downtime and fast resolution.
Infrastructure, Build & Release Support
- Support infrastructure automation and build management across multiple development environments.
- Manage build variants for simulation, development, stabilization, and release processes.
- Support feature branches, development branches, and release management workflows.
- Work with build tools such as CMake to support software compilation and deployment readiness.
- Ensure build and release processes are stable, repeatable, and properly documented.
Python, Scripting & Tooling
- Develop automation scripts and infrastructure tools using Python 3.
- Use Bash scripting to automate operational and development workflows.
- Support internal tooling improvements to reduce manual work and improve engineering productivity.
- Troubleshoot build, deployment, and scripting-related issues.
- Maintain clean, reliable, and reusable automation scripts.
Development Team Collaboration
- Collaborate closely with software development and QA teams to ensure seamless integration and deployment.
- Support engineering teams in resolving build, release, and environment-related issues.
- Provide technical input on automation practices, branching strategies, and CI/CD improvements.
- Work collaboratively in a team environment to support timely and high-quality software delivery.
Continuous Improvement & Technical Excellence
- Identify opportunities to improve automation, infrastructure reliability, and development workflows.
- Apply strong problem-solving skills to troubleshoot complex build and deployment issues.
- Stay updated on modern CI/CD tools, automation practices, and infrastructure engineering trends.
- Support quality, stability, and efficiency across the software delivery lifecycle.
Candidate Profile
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
- Minimum 4+ years of experience in CI/CD, DevOps, infrastructure engineering, software engineering, or a related role.
- Strong programming and scripting experience in Python 3.
- Hands-on experience with GitHub Workflows / GitHub Actions.
- Solid experience in Bash scripting.
- Experience working with CMake.
- Strong experience working in Linux environments.
- Good understanding of CI/CD concepts, version control systems, and automation practices.
- Experience working with multiple development branches and release management processes.
- Strong troubleshooting skills related to build, deployment, and pipeline issues.
- Exposure to C, C++, or Java will be an added advantage.
- Exposure to Mac environments will be desirable.
- Experience or exposure to automotive, embedded software, or ECU-based development environments will be an added advantage.
- Good communication skills with the ability to work collaboratively across development and QA teams.
- Strong attention to detail, ownership mindset, and ability to work in a fast-paced software environment.
Ready to take your career to new heights?
We're InTalent Asia, your go-to recruitment partner in Sri Lanka, and we've got an exciting opportunity for you! Our client is looking for a dynamic individual to fill the role of Senior Software Engineer – Infrastructure & Python.
At InTalent Asia, we're not just recruiters; we're here to architect your career success. Join us in the journey of matching your skills with unparalleled opportunities.
Apply now and see how you can be the perfect fit for this exclusive position!
#InTalentAsia #CareerOpportunity #JobVacancy #SeniorSoftwareEngineer #PythonJobs #InfrastructureEngineering #SoftwareJobs #CICD #ElevateYourCareer