Senior Software Engineer
Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
About the job
Responsibilities
- Architect, evolve, and scale backend services powering search, matching, and AI-driven features.
- Build backend infrastructure for LLM orchestration, agent workflows, and Model Context Protocol integrations.
- Engineer secure, performant RESTful APIs and microservices for high concurrent traffic and complex agent executions.
- Design data models and access patterns across SQL, NoSQL, vector, and search databases.
- Identify bottlenecks, optimize cloud infrastructure, and maintain high availability for mission-critical workflows.
- Mentor junior engineers, conduct code reviews, and drive technical execution.
Requirements
- 7+ years of backend engineering experience designing and scaling production distributed systems.
- Expert proficiency in at least one modern object-oriented language, such as Java, Go, or Python.
- Strong understanding of object-oriented design, concurrency, and clean code architecture.
- Understanding of LLMs, agentic architectures, and Model Context Protocol.
- Strong knowledge of distributed systems, public cloud infrastructure, and containerization/orchestration.
- Hands-on experience with SQL/NoSQL databases, caching strategies, and high-throughput data modeling.
- Bachelor’s or master’s degree in Computer Science, or equivalent practical experience.
Nice-to-haves
- Experience applying generative AI and agentic workflows to backend systems.
- Experience with vector and search databases and large-scale talent or graph data.
Skills
Java, Go, Python, LLMs, Agentic Architectures, Model Context Protocol, Distributed Systems, AWS, GCP, Azure, Docker, Kubernetes, SQL, Nosql Databases, REST APIs
Similar jobs
Backend Engineering jobsSenior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.
Leads development of reliable backend and distributed systems for an enterprise data catalog, translating ambiguous product needs into focused launches and durable foundations. Requires 6+ years of software engineering experience, strong security judgment, technical leadership, and enterprise product sense.