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.