Principal Software Developer (Distributed Systems)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Principal Software Developer (Distributed Systems): Building and optimizing the core architecture of search to ensure high scale, performance, and resilience with an accent on cluster coordination, data replication, and concurrency. Focus on pushing the limits of shard and node management while solving complex distributed systems challenges.
Location: Remote (Canada)
Salary: $128,300—$203,000 CAD
Company
is the Search AI Company that enables users to find answers in real-time using all their data at scale, powering search, security, and observability solutions for over 50% of the Fortune 500.
What you will do
- Improve components supporting concurrent and consistent indexing across multiple machines.
- Maintain cluster coordination systems to ensure high performance during node churn and data movement.
- Scale search to handle massive numbers of shards, nodes, and petabytes of data.
- Analyze and resolve complex performance and concurrency issues.
- Support engineering teams by tackling the most challenging technical problems.
- Own projects from technical design through to development and implementation.
Requirements
- Strong background in distributed systems and consensus algorithms.
- Deep proficiency in core Java, data structures, and concurrency constructs.
- Proven ability to build and debug features running on multiple machines.
- Experience managing projects involving multiple engineers.
- Strong technical proficiency in algorithms.
- Must be eligible to work in Canada (subject to export control regulations).
Nice to have
- Experience with Lucene and search analytics.
- Knowledge of asynchronous event-driven network frameworks like Netty.
Culture & Benefits
- Competitive pay with flexible locations and schedules.
- Comprehensive health coverage for employees and families.
- Generous annual vacation allowance.
- Financial matching for charitable donations and volunteer time off.
- Minimum 16 weeks of parental leave.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →