JOB SUMMARY
As a Principal Software Engineer, you will: • Create a technical vision to meet short- and longer-term business needs. • Ensure the long-term quality of the design and code of our software systems. • Oversee the creation and own critical software components. • Lead hands-on, perform design and code and reviews.
Key Responsibilities
Create a technical vision to meet short- and longer-term business needs.
Ensure the long-term quality of the design and code of our software systems.
Oversee the creation and own critical software components.
Lead hands-on, perform design and code and reviews.
Required Qualifications
10 years of experience with designing and building software engineering solutions in cloud environments.
10 years of experience in one or more modern languages, such as Python, Java, C#, JavaScript, SQL, etc.
10 years of experience with APIs, microservices, and modern software patterns
5 year(s) of soliciting complex requirements and managing relationships with key stakeholders
Strong understanding of conversational AI technologies (e.g., chatbots, voice assistants, LLMs, STT/TTS, NLU/NLP engines).
Bachelor's Degree or equivalent work experience in Computer Science, Information Systems, Data Engineering, Data Analytics, Machine Learning, or related field required.
Preferred Qualifications
Master's Degree preferred.
Certifications
Explicit hands-on Voice AI/Conversational AI experience for at least 3 years