Overview
The role involves joining the Elasticsearch Performance team as a Principal Software Engineer, focusing on architectural and code-level performance engineering initiatives for Elasticsearch.
Key Responsibilities
- Lead core performance engineering initiatives from architecture to production, focusing on high-impact optimizations.
- Develop foundational performance models and methodologies for complex, distributed systems.
- Drive optimization strategies to ensure Elasticsearch maintains performance and scalability.
- Profile and analyze system behavior to identify performance bottlenecks.
- Implement robust performance benchmarks and regression detection.
- Collaborate across teams to integrate performance-first thinking in new features.
- Design and build AI-assisted optimization tools to streamline workflows.
- Mentor and coach other engineers, promoting a culture of technical excellence.
Requirements
- Deep knowledge of Java internals and JVM memory management.
- Experience profiling and optimizing distributed systems using benchmarking tools.
- Solid understanding of distributed systems architecture.
- Experience utilizing AI or advanced tooling for optimization and debugging.
- Ability to collaborate across functions and manage multiple projects effectively.
- Proficient in autonomous decision-making and transparent communication in a distributed team.
Benefits
- Competitive pay based on your work, not previous salaries.
- Health coverage for you and your family in many locations.
- Flexible work locations and schedules.
- Generous vacation days.
- $2,000 matching for financial donations and service projects.
- Up to 40 hours per year for volunteer projects.
- Minimum of 16 weeks of parental leave.
Location
Remote, with a preference for candidates located in or near Norway.
How to Apply
Please apply through the company’s careers page or via the specified application process.
Deadline
No specific deadline stated.