Senior Software Engineer
Build and deploy distributed backend systems for a conversation intelligence platform, including conference-provider integrations and customer-facing capabilities serving millions of requests. The role requires 7+ years of Python software development experience and expertise in microservices, cloud infrastructure, APIs, and databases.
About the job
Responsibilities
- Design, build, and deploy complex distributed systems.
- Build third-party integrations with major conference providers using SDKs.
- Own aspects of the customer-facing product and develop solutions capable of handling millions of customer requests per day.
Requirements
- 7+ years of software development experience using Python.
- Proven experience with distributed-systems software design.
- Good knowledge of RESTful API standards.
- Proven experience in distributed microservices development.
- Experience with cloud-based infrastructure, including AWS or Google Cloud.
- Knowledge of industry best practices for package management and release cycles, including CI/CD.
- Experience with NoSQL databases such as MongoDB and Elasticsearch, as well as SQL.
- Strong personal leadership skills.
- Strong English communication skills.
Skills
Python, Distributed Systems, REST APIs, Microservices, AWS, GCP, CI/CD, MongoDB, Elasticsearch, SQL, SDKs
Similar jobs
Backend Engineering jobsLeads 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.
Senior 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.