A major technology firm seeks a Staff Software Engineer in Ann Arbor, MI, to lead the design and operation of ingestion and indexing systems for a powerful search platform. The role demands extensive experience in distributed stream processing, especially using Kafka and AWS, as well as proficiency in Python. A comprehensive benefits package, including a hybrid work model and health coverage, is offered. Applicants should have a strong background in machine learning and tech leadership to mentor the team effectively.
Qualifications
8+ years of experience in software engineering, with progression to staff level.
Deep expertise in high-throughput, fault-tolerant pipelines.
Production experience with search engines like Vespa or OpenSearch.
Responsibilities
Own the end-to-end document ingestion pipeline and architechture.
Lead migration projects, improving observability and accuracy.
Mentor junior engineers, ensuring knowledge transfer across teams.
Skills
Distributed stream processing
Kafka
Python
AWS services
Observability
Machine learning operationalization
Education
Bachelor’s or Master’s degree in Computer Science or Engineering
Tools
Vespa
OpenSearch
Elasticsearch
Terraform
Job description
A major technology firm seeks a Staff Software Engineer in Ann Arbor, MI, to lead the design and operation of ingestion and indexing systems for a powerful search platform. The role demands extensive experience in distributed stream processing, especially using Kafka and AWS, as well as proficiency in Python. A comprehensive benefits package, including a hybrid work model and health coverage, is offered. Applicants should have a strong background in machine learning and tech leadership to mentor the team effectively.