Remote Senior Software Engineer - Backend AI Systems
About the Role
We're hiring a Remote Senior Software Engineer to join our innovative team at Cresta. In this role, you'll be at the forefront of transforming real-time voice infrastructure and contact center automation through AI-powered backend systems. As a Senior Software Engineer on the Voice Platform team, you’ll design, scale, and operate the distributed services that power Cresta’s voice ecosystem.
What You'll Do
- Lead the design and development of scalable, distributed backend microservices using Golang, with some Python for AI-related services.
- Own and evolve voice platform integrations with large-scale enterprise communication and contact center systems.
- Drive initiatives to expand platform capabilities, including bi-directional SIP and WebRTC integrations.
- Collaborate across engineering and product teams to bring innovative features into production.
- Implement real-time conversation intelligence to enhance customer interactions.
Requirements
- 5+ years of experience as a software engineer, with a focus on backend development.
- Proficiency in Golang and experience with Python.
- Strong understanding of distributed systems and microservices architecture.
- Experience with SIP and WebRTC technologies.
- Ability to lead technical initiatives and mentor junior engineers.
Nice to Have
- Experience in AI and machine learning applications.
- Familiarity with cloud platforms such as AWS or Google Cloud.
- Knowledge of multilingual and translation pipelines.
What We Offer
- Competitive salary ranging from $100,000 to $150,000 per year.
- Fully remote work environment with flexible hours.
- Opportunity to work with cutting-edge AI technology and a talented team.
- Professional development opportunities and mentorship.
- Health and wellness benefits.
This Remote Senior Software Engineer position at Cresta offers a unique opportunity to work on cutting-edge AI technology in a fully remote environment.
Who Will Succeed Here
Proficient in Golang and Python with a strong understanding of building microservices architecture, particularly in the context of AI applications and real-time voice processing.
Self-motivated and disciplined, thriving in a fully remote work environment, with a proactive approach to problem-solving and collaboration using tools like Slack and GitHub.
Deep understanding of distributed systems and experience with technologies like SIP and WebRTC, combined with a mindset geared towards continuous learning and adaptation in cutting-edge AI technologies.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months