Software Engineer
Department: Development
Employment Type: Full Time
Location: Bengaluru
Description
We are seeking a highly motivated and detail-oriented Build Engineer / DevOps Engineer with 3-5 years of experience supporting scalable software products, build and release engineering, CI/CD automation, and ongoing product enhancements and maintenance.
This role offers an opportunity to contribute to the development and delivery of next-generation business applications in the cloud. The ideal candidate will have hands‑on experience with CI/CD pipelines, AWS, Docker, build and packaging tools, scripting (Python/Shell), source control, Linux/Windows environments, and deployment automation.
A Typical Day in the Life Includes:
- Create, maintain, and monitor automated software build and release processes.
- Design, implement, enhance, and maintain CI/CD pipelines for build, test, packaging, deployment, and release activities.
- Collaborate with developers, QA, operations, and other teams to ensure high-quality software and timely delivery.
- Continuously improve CI/CD automation to increase the speed, reliability, consistency, and repeatability of software deployments.
- Define and improve development, testing, release, deployment, update, and operational support processes.
- Automate deployment of internally developed and third-party software across multiple environments.
- Build, manage, and troubleshoot Docker images and containers, including integration of Docker-based workloads into CI/CD pipelines.
- Maintain and enhance existing build, deployment, and automation scripts based on development and operational requirements.
- Perform technical reviews and ensure adherence to established SDLC, coding, testing, build, and release standards.
- Troubleshoot build failures, deployment issues, environment problems, and pipeline failures.
- Optimize build and deployment processes for performance, scalability, reliability, and maintainability.
- Manage and support infrastructure components, including servers, operating systems, networks, databases, and cloud resources.
- Support application deployments and troubleshooting across Linux and Windows environments.
- Contribute to additional engineering, QA, operations, and infrastructure initiatives as required.
Basic Qualifications:
Education & Experience
- Bachelor's degree in computer science, Information Technology, Engineering, or a related field, or equivalent practical experience.
- 3-5 years of relevant experience in Build Engineering, DevOps, Release Engineering, Software Engineering, or CI/CD automation.
- Strong hands-on experience with GitLab and Maven.
- Strong experience with source control systems such as Git, including branching, merging, tagging, and source-control best practices.
- Hands-on experience with AWS cloud services and environments.
- Proficiency in at least one scripting or automation language such as Python, PowerShell, Bash/Shell, or Groovy.
- Experience developing and maintaining automation scripts for builds, deployments, environment configuration, and operational tasks.
- Experience working with relational databases, preferably Microsoft SQL Server (MS SQL).
- Strong working knowledge of both Linux and Windows operating systems.
- Experience managing or supporting infrastructure assets, including networks, servers, operating systems, databases, and cloud infrastructure.
- Good understanding of CI/CD, DevOps principles, SDLC practices, release management, and deployment automation.
- Strong troubleshooting and problem-solving skills across build, deployment, application, and infrastructure layers.
Preferred Qualifications:
- AWS Certified DevOps Engineer - Professional certification or other relevant AWS certification.
- Experience with monitoring and observability tools such as Grafana.
- Familiarity with Infrastructure as Code and configuration management tools such as Terraform, AWS CloudFormation.
- Exposure to container orchestration platforms such as AWS ECS/EKS is a plus.
- Experience with artifact repositories such as Nexus, JFrog Artifactory, or AWS CodeArtifact is beneficial.
- Experience with Kiro or other AI-assisted/agentic software development platforms is a plus.
- Experience working in Agile/Scrum development environments.
- Willingness to contribute across development, QA, operations, and infrastructure functions when required.
- Excellent verbal and written communication skills with the ability to work effectively in a collaborative engineering environment.