Middle Software Engineer – AI Voice Systems (PythonTypeScript)
Job Summary
- 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
Qualifications :
- 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
WILL BE A PLUS
- Experience with real-time systems: telephony WebSockets streaming low-latency pipelines
- 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
Additional Information :
PERSONAL PROFILE
- Proactive and ownership-driven mindset
- Enjoys solving complex integration challenges
- Interested in cutting-edge AI voice systems
- Strong problem-solving skills
- Effective communicator in distributed teams
Remote Work :
Yes
Employment Type :
Full-time
About Company
At Sigma Software, we are involved with the clients team to contribute to the design and development of a technical solution for their tokenized domain reservation platform. We started by assigning a software architect to design the smart contracts and integrate blockchain into the s ... View more