FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Middle Software Engineer – AI Voice Systems, Python/TypeScript
Sigma Software GroupMiddle Software Engineer focused on developing AI voice systems using Python and TypeScript. Work on backend services and customer integrations in a dynamic, low-bureaucracy team.
Tech Stack
Tools & technologiesDistributed SystemsDockerKubernetesMongoDBPostgresPythonRabbitMQRedisTypeScript
About the role
Key responsibilities & impact- Develop and maintain services ensuring clean, testable, well-documented code
- Build and improve APIs and services orchestrating agent workflows across LLM/TTS/STT vendors
- Implement resilient patterns for external provider calls (retries, timeouts, fallbacks, rate limits, circuit breaking)
- Integrate with CRMs and telecom providers, enabling bi-directional sync and workflow triggers
- Maintain internal abstractions/adapters for consistent and extensible integrations
- Work with MongoDB and Aurora for data storage and relational guarantees
- Use RabbitMQ for asynchronous workflows and Redis for caching and ephemeral state
- Participate in migration planning from Docker + ECS to Kubernetes
- Contribute to CI/CD improvements, deployment safety, and observability
- Engage in incident response and operational reliability improvements
Requirements
What you’ll need- 3+ years of backend engineering experience with hands-on ownership of production services
- Strong proficiency in Python
- Good understanding of backend engineering fundamentals: APIs, data modeling, and basic distributed systems concepts
- Willingness to work with TypeScript or eagerness to learn it
- Experience with Docker and containerized services
- Practical experience with MongoDB or a relational database such as PostgreSQL / Aurora
- Understanding of basic schema design and query optimization
- Familiarity with messaging systems such as RabbitMQ or similar tools
- Experience with Redis for caching, rate limiting, or ephemeral state
- Strong debugging skills
- Interest in operational topics: logging, monitoring, service reliability
- Proactive communication and ability to take a well-scoped problem and drive it to completion
- Ability to work in a small team with direct customer communication
- Experience with real-time systems: telephony, WebSockets, streaming, low-latency pipelines will be a plus
- Familiarity with vendor orchestration patterns: fallback routing, provider selection
- Any Kubernetes experience, even in dev/staging environments
- Exposure to security/compliance concepts: SOC 2, secrets management, audit trails
- Experience with AI/LLM, TTS/STT, or voice-related systems
Benefits
Comp & perks- Flexible work arrangements
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonTypeScriptDockerKubernetesMongoDBAuroraPostgreSQLRabbitMQRedisAPIs
Soft Skills
proactive communicationdebugging skillsproblem-solvingteam collaborationcustomer communicationoperational reliabilityincident responsedrive to completionadaptabilitywillingness to learn