remote
Senior Software Engineer, Search - Flock Safety
Software Engineer
Senior Software Engineer focused on building high‑performance search services using Python, Elasticsearch, and AWS, driving scalability, reliability, and data‑driven improvements for a global user base.
About the role
Key Responsibilities
- Design, develop, and maintain scalable search infrastructure that powers real‑time query handling for millions of users.
- Implement and optimize Elasticsearch clusters, including index design, query performance tuning, and data ingestion pipelines.
- Collaborate with cross‑functional teams to define feature requirements, translate them into technical specifications, and deliver robust, production‑ready code.
- Architect and deploy microservices on AWS (ECS/EKS, Lambda, S3, RDS) ensuring high availability, fault tolerance, and cost efficiency.
- Conduct code reviews, mentor junior engineers, and champion best practices in CI/CD, testing, and observability.
Requirements
- 5+ years of software engineering experience with a strong focus on search and data‑intensive systems.
- Proficiency in Python and experience building distributed services on AWS.
- Deep knowledge of Elasticsearch, including query DSL, mapping, and performance tuning.
- Hands‑on experience with containerization, Kubernetes, and CI/CD pipelines.
- Excellent problem‑solving skills, strong communication, and a passion for building reliable, scalable products.
Skills
pythonelasticsearchaws