6 дней назад
Principal Software Developer - Performance Tuning - Elasticsearch (Elasticsearch)
154 000 - 243 600CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Principal Software Developer - Performance Tuning - Elasticsearch (Elasticsearch): Leading architectural and code-level performance engineering for Elasticsearch with an accent on JVM optimization, distributed systems, profiling, and benchmarking. Focus on building AI-assisted optimization harnesses, detecting regressions across stateful and serverless architectures, and solving complex scalability and concurrency challenges.
Location: Canada
Salary: $154,000–$243,600 CAD per year, plus stock program eligibility and an RRSP with dollar-for-dollar matching up to 6% of eligible earnings.
Company
develops the Search AI Platform for search, security, observability, and AI retrieval at scale.
What you will do
- Lead architectural and code-level performance engineering initiatives for search from design through production.
- Develop performance models and methodologies for complex distributed systems.
- Profile system behavior and identify bottlenecks in logging, metrics, vector search, and ES|QL.
- Design benchmarks and regression detection for stateful and Serverless architectures.
- Build AI-assisted optimization harnesses for profiling, hypothesis testing, and benchmarking.
- Collaborate across teams, mentor engineers, and promote performance-focused development.
Requirements
- Deep knowledge of Java internals, JVM memory management, concurrency, thread-safe code, and lock-free programming.
- Proven experience profiling and optimizing distributed systems with tools such as flamegraphs, JMH, and Rally.
- Strong understanding of distributed systems architecture, partition tolerance, cluster state propagation, and large-scale data-store scaling.
- Experience using AI or advanced tooling to accelerate optimization, debug performance issues, and automate benchmarking workflows.
- Ability to collaborate across functions, work autonomously, and operate effectively in a distributed team.
Nice to have
- Experience integrating high-performance C++, Rust, or SIMD-accelerated libraries into Java applications.
- Knowledge of storage engine performance, index modes, or vector search optimization.
- Experience defining performance SLAs and working on the internals of a large-scale data store or search engine.
Culture & Benefits
- Flexible locations and schedules are available for many roles.
- Health coverage is available for employees and families in many locations.
- Generous vacation allowance and at least 16 weeks of parental leave.
- Up to $2,000 or local equivalent is matched annually for donations and service.
- Up to 40 hours per year are available for volunteer projects.
- Work follows 's Secure Software Development Framework and applicable privacy and security standards.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
4 дня назад
Staff Software Developer - Backend Engineering (Java)
164 500 - 222 500CAD
Okta
6 дней назад
Staff Software Engineer (Java)
160 000 - 220 000CAD
5 дней назад
Software Developer, Backend Ads (Advertising)
113 400 - 162 000CAD
5 дней назад
Senior Software Engineer, Enterprise Engineering (AI Analytics)
183 000 - 276 000$
2 часа назад
Principal Software Engineer (Distributed Systems)
139 000 - 249 260$
3 дня назад
Java Developer (Fintech)
75 000 - 90 000CAD