
Senior Software Developer

Elastic
Summary
Join Elastic's Platform Control Plane team as a Senior Software Developer to contribute to the evolution and operation of Elastic Cloud's control plane services. You will be responsible for technical design, coding, debugging, and prioritizing bug fixes and features within a distributed team. This role involves analyzing systems, refactoring services, and participating in on-call rotations. You will collaborate with various teams, mentor junior and senior members, and improve engineering standards. The position requires a strong software engineering background, deep understanding of distributed systems, and experience with back-end programming languages. Elastic offers a competitive salary, stock program, retirement plan, and other benefits.
Requirements
- Strong track record as a software engineer delivering high-quality code within teams
- Deep understanding of distributed systems architecture and design patterns
- In-depth experience with a back-end programming language
- Ability to own projects from beginning to end, from design to delivery
- Ability to build and debug features with a broad impact, running on multiple machines
- Deep passion for automation and for raising the quality bar
- Strong analytical, debugging, and troubleshooting skills
- Be self-motivated and highly organized
Responsibilities
- Contribute to the development and evolution of the codebases that power our Elastic Cloud offerings
- Operate our control plane systems by participating in our on-call rotation and addressing customer support requests
- Lead standard processes for back-end development with strong ownership
- Contribute to our technical plans and direction and across other product teams in Elastic
- Be part of a distributed team of engineers from all across the globe
- Collaborate with other teams within Elastic when working on cross-team efforts
- Collaborate with Support engineers in diagnosing problems and coordinating with the Elasticsearch engineers the design of new features
- Discuss ideas and collaborate on finding good solutions with other engineers
- Mentor new team members, both junior and senior ones
- Improve our engineering standards, tooling, and processes
Preferred Qualifications
- Technical depth in one or more technologies relevant for SaaS (orchestration, networking, containers, etc.)
- Practical knowledge of Elasticsearch
- Production-level experience with the Scala and Go programming languages
Benefits
- Competitive pay based on the work you do here and not your previous salary
- Health coverage for you and your family in many locations
- Ability to craft your calendar with flexible locations and schedules for many roles
- Generous number of vacation days each year
- Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service
- Up to 40 hours each year to use toward volunteer projects you love
- Embracing parenthood with minimum of 16 weeks of parental leave
- Elastic's stock program
- Company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings
Share this job:
Similar Remote Jobs
