OTA Build and Release Engineer

Vacancy details

General information

Reference

2024-31078  

Publication date

19/03/2024

Position description

Category

OPERATIONS - CONSULTING

Job title

OTA Build and Release Engineer

Contract

Permanent contract

Job description

As Senior DevOps Engineer, you will:

1.      Utilize version control systems (e.g., Git/GitHub) for managing codebase and configuration changes.

2.      Design, implement, and maintain automated CI/CD pipelines to facilitate the rapid and reliable delivery of software. Configure and manage build, test, and deployment automation tools such as Jenkins, GitHub.

3.      Develop and maintain infrastructure as code using tools like Terraform/ Terraform Cloud and Cloud Provider AWS

4.      Develop processes to perform ongoing integration of all open source and third-party code.

5.       Integrating best practices for maintaining code quality and static & dynamic analysis tools like SonarQube, Checkmarx, WhiteSource etc.

6.       Containerize applications using technologies such as Docker and manage container orchestration platforms like Kubernetes for efficient deployment, scaling, and management of containerized workloads.

7.       Set up monitoring and logging solutions (e.g., Prometheus, ELK stack)

8.       Manage cloud infrastructure (e.g., AWS) including compute, storage, networking, and security services.

9.       Work closely with development, operations, and QA teams to streamline processes and implement best practices.

Qualifications Requirements

·       Bachelor’s degree in computer science or equivalent experience.

·       Proficiency in CI/CD tools like Jenkins, GitHub, for automating software build, test, and deployment processes.

·       Proficiency in infrastructure as code (IaC) tools like Terraform for automating the provisioning and configuration of infrastructure resources.

·       Experience with containerization technologies like Docker and container orchestration platforms such as Kubernetes.

·       Experience with cloud computing platforms such as AWS, Azure or GCP.

·       Experience with CMake, QNX development platform.

·       Basic knowledge on programming language C++ , Java or Python etc.

·       Familiarity with monitoring and logging tools like Prometheus, Grafana and Splunk for collecting and analyzing metrics, logs and events.

·       Proven experience to thrive in a complex software systems environment involving Linux/Android development.

·       Adaptability and willingness to learn new technologies and tools as needed.

·       Take ownership of work and projects, from conception to completion. Demonstrate a proactive approach to work by taking initiative.

·       Automotive domain is added advantage.

Business Industry

Automotive

Profile

As Senior DevOps Engineer, you will:

1.      Utilize version control systems (e.g., Git/GitHub) for managing codebase and configuration changes.

2.      Design, implement, and maintain automated CI/CD pipelines to facilitate the rapid and reliable delivery of software. Configure and manage build, test, and deployment automation tools such as Jenkins, GitHub.

3.      Develop and maintain infrastructure as code using tools like Terraform/ Terraform Cloud and Cloud Provider AWS

4.      Develop processes to perform ongoing integration of all open source and third-party code.

5.       Integrating best practices for maintaining code quality and static & dynamic analysis tools like SonarQube, Checkmarx, WhiteSource etc.

6.       Containerize applications using technologies such as Docker and manage container orchestration platforms like Kubernetes for efficient deployment, scaling, and management of containerized workloads.

7.       Set up monitoring and logging solutions (e.g., Prometheus, ELK stack)

8.       Manage cloud infrastructure (e.g., AWS) including compute, storage, networking, and security services.

9.       Work closely with development, operations, and QA teams to streamline processes and implement best practices.

Qualifications Requirements

·       Bachelor’s degree in computer science or equivalent experience.

·       Proficiency in CI/CD tools like Jenkins, GitHub, for automating software build, test, and deployment processes.

·       Proficiency in infrastructure as code (IaC) tools like Terraform for automating the provisioning and configuration of infrastructure resources.

·       Experience with containerization technologies like Docker and container orchestration platforms such as Kubernetes.

·       Experience with cloud computing platforms such as AWS, Azure or GCP.

·       Experience with CMake, QNX development platform.

·       Basic knowledge on programming language C++ , Java or Python etc.

·       Familiarity with monitoring and logging tools like Prometheus, Grafana and Splunk for collecting and analyzing metrics, logs and events.

·       Proven experience to thrive in a complex software systems environment involving Linux/Android development.

·       Adaptability and willingness to learn new technologies and tools as needed.

·       Take ownership of work and projects, from conception to completion. Demonstrate a proactive approach to work by taking initiative.

·       Automotive domain is added advantage.

Position location

Job location

Asia Pacific, India, Karnataka, Bangalore

Location

Bangalore

Candidate criteria

Level of experience

5 to 10 years