Taro Logo

Associate Software Engineer

World's leading provider of enterprise open source software solutions, delivering Linux, cloud, container, and Kubernetes technologies.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
Enterprise SaaS · Cloud

Description For Associate Software Engineer

Red Hat's Performance and Scale team is seeking an Associate Software Engineer to join their Chaos Engineering initiative in Bangalore, India. This role focuses on ensuring Red Hat OpenShift's resilience and performance under various failure conditions. As part of a globally distributed team, you'll work on critical aspects of system reliability, automation, and performance optimization.

The position involves conducting chaos testing, performance benchmarking, and scalability analysis of the OpenShift platform. You'll be responsible for developing automation tools, implementing fault injection mechanisms, and working with AI integration to enhance test coverage. The role requires strong technical skills in Linux, containerization, and cloud technologies, along with excellent problem-solving abilities.

Red Hat offers a unique opportunity to work with enterprise open source solutions and contribute to cutting-edge cloud and container technologies. The company culture emphasizes collaboration, innovation, and open source principles. As a Red Hatter, you'll be part of a diverse, inclusive environment where ideas are valued regardless of title or tenure.

The ideal candidate should have a computer science degree, strong Linux knowledge, and programming skills in languages like Python or Go. Experience with cloud platforms, containerization, and CI/CD tools is essential. You'll work with multiple engineering teams and open source communities, requiring excellent communication skills and the ability to collaborate effectively in a distributed environment.

This role provides an excellent opportunity to grow your career in software engineering while working on challenging problems in system reliability and performance at scale. You'll have the chance to contribute to important technical documentation, present at conferences, and directly impact the resilience of critical enterprise software systems.

Last updated 2 hours ago

Responsibilities For Associate Software Engineer

  • Formulate test plans and carry out chaos testing, performance and scalability benchmarks
  • Work on capacity planning guidance for the product
  • Develop tools and automation related to fault injection, load generation and release CI
  • Work on AI integration to improve test coverage
  • Assist customers
  • Collaborate with other engineering teams to resolve resilience and performance issues
  • Triage, debug, and solve customer/partner cases
  • Publish results, conclusions, recommendations and best practices
  • Participate in internal and external conferences

Requirements For Associate Software Engineer

Linux
Python
Go
Kubernetes
  • Bachelor's or Master's degree in computer science related field
  • Linux system administration knowledge
  • Scripting and programming skills in Bash, Python or Go or Ansible
  • Experience working with clouds like AWS, Azure, GCP, IBM
  • Experience with collaborative software development methodologies
  • Experience with container technologies like podman and docker
  • Familiar with CI tools like Jenkins, Airflow, Prow
  • Excellent communication and interpersonal skills

Interested in this job?

Jobs Related To Red Hat Associate Software Engineer