Skip to content

Software Engineer

Overview
Inforinfor.comPosted 6 weeks ago
Bengaluru, Karnataka, INOn-site
Quick apply
Seniority level
Mid
Employment type
Full time
Work experience
3 to 5 years
Specialization
Enterprise software

About the role

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.

Requirements

  • 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.
  • 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.

Key skills

  • DevOps
  • CI/CD
  • AWS
  • Docker
  • Python
  • Linux
  • QA
  • Troubleshooting
  • GitLab
  • Git
  • PowerShell
  • Bash
  • Groovy
  • SQL Server
  • SQL
  • Grafana
  • Terraform
  • Agile
  • Scrum

Software Engineer

Department: Development

Employment Type: Full Time

Location: Bengaluru

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.