SeniorRemotePoland
Software Engineer
О роли
Описание вакансии
About the company
- Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale.
- The Elastic Search AI Platform is used by more than 50% of the Fortune 500.
Responsibilities
- Contributing to core performance engineering initiatives from development to production.
- Executing technical designs and plans for architectural and code-level performance improvements.
- Implementing foundational performance models and methodologies for complex, distributed systems.
- Supporting optimization strategies to ensure Elasticsearch remains performant, predictable, and scalable.
- Profiling and analyzing system behavior to identify bottlenecks in logging, metrics, vector search, and ES|QL.
- Ensuring robust performance benchmarks and regression detection for stateful and stateless (Serverless) architectures.
- Collaborating with peers to apply performance-focused development practices into new features.
- Contributing to automation efforts by building AI-assisted optimization harnesses.
- Providing technical guidance and peer reviews to other engineers.
Requirements
- Deep knowledge of Java internals and JVM memory management.
- Understanding of concurrency models; ability to write high-performance, thread-safe, lock-free code.
- Proven experience in profiling and optimizing distributed systems.
- Experience with benchmarking tools (e.g., JMH, Rally), identifying performance regressions, and implementing algorithmic or hardware-aware optimizations.
- Solid comprehension of distributed systems architecture, including partition tolerance, cluster state propagation, and scaling challenges.
- Proven track record of using AI or advanced tooling to accelerate optimization and automate benchmarking workflows.
- Ability to collaborate effectively within a team and across functions.
- Ability to work autonomously and drive decisions in a distributed team.
Conditions
- Base salary only; no variable compensation component.
- Typical starting salary range: 307,800 zł – 486,900 zł PLN.
- Competitive pay, health coverage, flexible locations and schedules, generous vacation days.
- Matching up to $2000 for financial donations and service.
Стек и навыки
С чем работаем