Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
Nice to Haves
Bachelor's degree in computer science or equivalent
Experience working on Machine Learning applications
Experience defining system architectures and exploring technical feasibility tradeoffs
Ability to effectively communicate with technical and non-technical stakeholders across all levels of the organization
What You'll Be Doing
Responsible for the development and maintenance of key platform services interfacing with large language models required for building conversational agents
Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility
Work in an Agile/Scrum environment to deliver high quality software against tight schedules
Lead the development and launch of core product features, defining product features, driving system architecture, and spearheading best practices
Perks and Benefits
Competitive salary with further pay components such as a sign on payment and eligibility for restricted stock units
Company discretionary, supplementary benefits including pension plans, health insurance, life and disability insurance, and more
Employee benefits like MultiSport card, employee discount code and program, commuter benefits, and Employee Assistance Program
Opportunity to work on cutting-edge technology with a diverse and inclusive workforce at the forefront of AI innovation