TL;DR
Senior Java Developer (Distributed Systems): Improving hirify.globalsearch’s components for concurrent and consistent indexing across multiple machines and maintaining cluster coordination for high performance and resilience. Focus on pushing limits on scalability (shards, nodes, petabytes) and debugging performance/concurrency issues in highly distributed systems.
Location: Remote from Canada, Greece, Hungary, Ireland, Norway, Poland, Portugal, Romania, Spain, or Sweden
Salary: $128,300–$203,000 CAD (yearly)
Company
hirify.global is the Search AI Company, enabling real-time answers using all data at scale through its AI Platform, trusted by over 50% of Fortune 500 companies.
What you will do
- Improve hirify.globalsearch components for concurrent and consistent indexing across multiple machines.
- Maintain the cluster coordination system to ensure high performance, safety, and liveness.
- Push the limits on the number of shards, nodes, and petabytes that hirify.globalsearch can handle.
- Investigate and propose solutions for performance or concurrency issues.
- Support support engineers with complex problems.
Requirements
- Strong background in distributed systems and consensus algorithms.
- Strong skills in core Java, including standard library data structures and concurrency constructs.
- Deep technical proficiency in algorithms.
- Ability to understand and work on complex, highly distributed systems.
- Demonstrated ability to build and debug features with a broad impact, running on multiple machines.
- Ability to own projects from beginning to end, covering technical design and collaborative development.
Nice to have
- Experience with data stores.
- Knowledge of search, analytics, Lucene.
- Strong knowledge of the JDK.
- Familiarity with asynchronous event-driven network frameworks such as Netty.
Culture & Benefits
- Competitive pay based on the work performed.
- Health coverage for you and your family in many locations.
- Flexible locations and schedules for many roles.
- Generous number of vacation days each year.
- Impact matching: up to $2000 for financial donations and service.
- Up to 40 hours each year for volunteer projects.
- Minimum of 16 weeks of parental leave.
- Eligible to participate in hirify.global's stock program.
- Company-matched Registered Retirement Savings Plan (RRSP) up to 6%.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →