remote
Senior Software Engineer Search Platform - 9fin
Software Engineer
Senior Software Engineer building a high‑performance search platform for global debt markets, leveraging Python, Java, AWS, and ElasticSearch to ingest, index, and analyze massive credit data sets with machine‑learning insights.
About the role
Key Responsibilities
- Design, develop, and maintain scalable search services that ingest and index terabytes of credit data from diverse sources.
- Implement advanced ranking and relevance algorithms using ElasticSearch and custom ML models to deliver precise search results.
- Collaborate with data engineers to build robust data pipelines, ensuring data quality and real‑time availability.
- Optimize query performance and resource utilization on AWS infrastructure, including auto‑scaling and cost‑management.
- Mentor junior engineers, conduct code reviews, and champion best practices in software design and testing.
Requirements
- 5+ years of production software engineering experience, with strong proficiency in Python and Java.
- Deep experience with ElasticSearch, SQL databases, and AWS services (EC2, S3, Lambda, RDS).
- Hands‑on knowledge of machine‑learning pipelines and model deployment in a production environment.
- Excellent problem‑solving skills and a passion for building reliable, high‑throughput systems.
- Strong communication skills and ability to work cross‑functionally in a fast‑paced startup culture.
Skills
pythonjavasqlawselasticsearchmachine learning