Enigma
Financial Services
SeniorSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer at Enigma. Skills: Information retrieval, Distributed systems, Microservices, Data delivery. Architect systems. Build systems”
Industry & Context.
Root cause analysis; Troubleshooting anomalies
What They're Looking For.
Must Have
5+ years software engineering experience, Programming proficiency in Python, Experience operating within cloud environments, Experience designing high-scale backend systems, Experience designing high-scale APIs, Experience designing high-scale data delivery platforms, Experience fine-tuning high-scale backend systems, Experience fine-tuning high-scale APIs, Experience fine-tuning high-scale data delivery platforms, Experience operating high-scale backend systems, Experience operating high-scale APIs, Experience operating high-scale data delivery platforms, Applied production-level expertise in distributed systems, Applied production-level expertise in information retrieval, Applied production-level expertise in high-scale API development
Nice to Have
AWS preferred, Deep experience with Typesense, Deep experience with Python, Deep experience with AWS, Experience with Elasticsearch, Experience with OpenSearch, Experience with FAISS, Built customer-facing search systems, Built customer-facing recommendation systems, Built customer-facing APIs, Outstanding track record leading engineering teams, Extensive experience engineering SaaS data products, Mentored senior engineers, Raised technical bar across disciplines
What You'll Do.
Translate requirements
Design technical solutions
Implement search APIs
Implement indexing pipelines
Implement retrieval systems
Evaluate search technology
Evolve search technology
Drive technical design
Solve problems with containers
Solve problems with cloud infrastructure
Solve problems with infrastructure as code
Productionize systems
Deliver customer-facing systems
Investigate anomalies
Improve search experience
Improve discoverability
Raise bar for system design
Raise bar for operational excellence
How You'll Work.
Team & Collaboration
Cross-functional partners; Product managers; Client stakeholders
Communication Scope
Communicate technical concepts; Communicate tradeoffs
Full Job Description
The Opportunity This is a critical and exciting time at Enigma. Our customers consistently tell us that our data products create tremendous value and are deeply aligned with their most important workflows. As demand grows, we have an urgent opportunity to improve both the intelligence of our data and the systems through which customers access it. We are looking for an experienced Senior Software Engineer to join our Match Team and help shape the next generation of Enigma’s customer-facing data products. You will play a central role in architecting, building, and managing the critical engineering systems required to power fast, relevant, and reliable search and retrieval experiences at scale. This is a uniquely high-impact role sitting at the intersection of information retrieval, distributed systems, microservices, and customer data delivery. The Role At the core of Enigma’s product is our data, which makes delivery systems central to what we build. As a Senior Software Engineer on the Match Team, you will lead efforts that improve the latency and scalability of our customer-facing data products. You’ll work across the full software lifecycle: translating product requirements into technical designs, and implementing high-throughput search and retrieval systems. This role is ideal for an engineer who is excited by hard search problems and the systems challenges of delivering low-latency, production-grade retrieval systems. What You'll Do Build scalable, highly-available, high-throughput, highly maintainable systems, deployed in cloud environments Design and build low-latency, high-throughput search APIs, indexing pipelines, and retrieval systems using Python, Typesense, and AWS Evaluate and evolve our search technology stack, driving technical design decisions across retrieval architecture, indexing strategies, and system performance tradeoffs Solve problems with containers, cloud infrastructure, and infrastructure as code (we use Docker, AWS, and Terraform) Lead end
Applying for this Senior Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about Enigma?
Real rants from real employees. Read before you apply.