At JetBrains, code is our passion. Ever since we started in 2000, we have strived to make the strongest, most effective developer tools on earth. Our tools speed up production by automating routine checks and corrections, freeing developers to grow, discover, and create.
The JetBrains SRE team is tasked with creating and supporting reliable systems for our services to run on. We've built a platform based on Kubernetes (on-premises, GCP, and AWS) and other open-source technologies like thanos.io and ELK, as well as some that we’ve created ourselves. We have a lot of work still to do, which is why we're looking for a motivated and responsible systems engineer to join our team.
In this role, you will:
- Solve configuration scalability problems.
- Assist dev teams in the design and building of cloud native, robust, reliable, and performant services.
- Help the SRE team build self-services for other teams (Kubernetes controllers/operators).
- Work on the design and implementation of multi-cloud networking solutions.
- Help design and implement a new service mesh.
We will be happy to have you on our team if you have:
- Familiarity with network services (networking, distributed systems, infrastructure, and the cloud).
- Development experience in Python, Go, or Kotlin/Java (knowledge of JVM architecture would be an advantage).
- Familiarity with Unix/Linux administration.
- Experience in designing, building, and maintaining production services.
- The ability to analyze and resolve problems in services.
- Prior experience following a Git workflow.
- The desire to support internal teams.
We would be especially thrilled if you have:
- Experience in designing high-load distributed systems and analyzing and resolving problems in them.
- A systematic approach to problem-solving combined with great communication skills.
- The ability to automate routine tasks.
- Competence in debugging existing systems and writing basic code.
What sets us apart:
- Lots of great products that we design and build together with developers.
- Kubernetes clusters all over the world.
- Unique approaches to building and maintaining infrastructure.
- Multicloud (AWS, GCP and on-premises) solutions.
- Modern approaches to security.
- Teamwork that involves planning, iterations, retrospectives, and a blameless culture.
- Opportunities for professional growth in cloud-native infrastructure and especially in Kubernetes.