TL;DR
Principal Software Engineer I (Distributed Systems): Building and optimizing high-scale, high-performance, and resilient distributed systems for hirify.globalsearch, with an accent on concurrent and consistent indexing, cluster coordination, and data replication across nodes. Focus on pushing the limits of system scalability in terms of shards, nodes, and petabytes, and solving complex performance and concurrency issues.
Location: Remote in United States, Greece, Hungary, Ireland, Norway, Poland, Portugal, Romania, Spain, or Sweden
Salary: $199,700–$315,900 USD, with an alternate range of $239,800–$379,300 USD in select locations like Seattle WA, Los Angeles CA, San Francisco Bay Area CA, and New York City Metro Area.
Company
hirify.global, the Search AI Company, provides a cloud-based platform combining search and AI to help organizations find answers in real time and secure data.
What you will do
- Improve hirify.globalsearch components for concurrent and consistent indexing across multiple machines.
- Maintain cluster coordination systems to ensure high performance, safety, and liveness during node changes.
- Scale hirify.globalsearch to handle increasing numbers of shards, nodes, and petabytes of data.
- Investigate and propose solutions for performance and concurrency issues.
- Support support engineers with complex problems.
Requirements
- Strong background in distributed systems and consensus algorithms.
- Proficiency in core Java, its standard library data structures, and concurrency constructs.
- Deep technical proficiency in algorithms.
- Proven ability to understand and work on complex, highly distributed systems.
- Ability to build and debug broad-impact features across multiple machines.
- Experience owning projects from technical design to component development, collaborating with others.
- Experience managing projects involving multiple engineers.
Nice to have
- Experience with data stores.
- Knowledge of search, analytics, and Lucene.
- Strong knowledge of the JDK.
- Familiarity with asynchronous event-driven network frameworks like Netty.
Culture & Benefits
- Competitive pay based on work, not previous salary.
- Health coverage for employees and families in many locations.
- Flexible locations and schedules for many roles.
- Generous vacation days annually.
- Impact matching for financial donations and service (up to $2000).
- Up to 40 hours for volunteer projects each year.
- Minimum 16 weeks of parental leave.
- Company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings.
- Work authorization: May require an export license for individuals located in or nationals of Belarus, Cuba, Iran, North Korea, Russia, Syria, the Crimea Region of Ukraine, the Donetsk People’s Republic, and the Luhansk People’s Republic.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →