Software Engineer II
Core
Design, build, and operate highly scalable distributed services powering AI-driven communications and collaboration experiences, extracting insights from voice, video, and meeting interactions.
Role type
Senior IC Software Engineer (Distributed Systems & AI)
Builds
Next-generation platforms for AI-driven communications, collaboration, and enterprise experiences.
Domain
Enterprise SaaS, AI/ML, Real-time Communications
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Cloud services, AI/ML technologies, LLMs, NLP, Speech technologies, Real-time communications, Observability, Automation, Incident response, System architecture, Code reviews, Prompt engineering, Model hosting
Preferred skills
Media service experience, Agentic workflows, Experience with C, C++, C#, Java, JavaScript, or Python
Responsibilities
Design and implement scalable distributed services, Collaborate with product managers and data scientists, Contribute to system architecture and technical design, Improve service health through observability and automation, Participate in code reviews, Take ownership of features from design to production deployment
Seniority
Mid-to-Senior, hands-on IC