Senior Principal Engineer, AI/ML Platform
Responsibilities
Lead the strategy for development and deployment of AI/ML solutions
Collaborate with cross-functional teams including product management, data science, data, and cloud infrastructure to define and execute the AI/ML platform roadmap
Provide guidance to the design and architecture of scalable, reliable, and efficient AI/ML systems and drive critical technology decisions
Drive the execution of the platform strategy following principles of agile methodology and best practices in software development, code quality, and security standards
Actively participate in coding review processes, and problem-solving alongside your team
Build and foster a high-performance culture, mentor team members and provide your team with the tools and motivation to make things happen
Requirements
- BS/MS in Computer Science, Engineering, or a related field (MS preferred)
- 12+ years of experience of software engineering, with 3+ years of experience as a technical lead or Software Architect
- Proven experience leading and mentoring software and ML engineering teams
- Experience with design, build and running scalable, high-performance systems production applications on cloud platforms such as AWS, Azure, or Google Cloud Platform and containerization technologies (Docker, Kubernetes)
- Experience building and deploying AI models, for rapid AI application development, using AWS SageMaker, Bedrock or Azure Machine Learning
- Understanding of MLOps principles and practices for effectively managing and automating machine learning workflows, including model versioning, monitoring, and deployment
- Expertise in CI/CD, automation tools, and practices for machine learning lifecycle management
- Strong background in AI/ML with experience in deep learning, statistical modeling, and neural networks
- Experience with Scrum and agile development processes and methodologies
- Excellent communication and written skills
Qualifications
- BS or MS in Computer Science or related technical field
- Prior experience in building highly scalable and performant AI/ML platforms
- Seasoned in development processes of continuous integration and continuous delivery
- Practices SCRUM and know how to build and guide highly effective, self-managing and high performing teams
- A strong bias towards action and ability to manage short-term decisions with longer-term vision
- Can align technical objectives with business goals, develop and execute roadmaps, with ability to incrementally deliver on team’s goals
Skills
- Technical leadership and strategic planning
- Agile methodology and software development best practices
- Scalable system design and architecture
- AI/ML model building and deployment
- MLOps and machine learning workflow management
- CI/CD and automation tools
- Effective communication and writing skills
Benefits
Salary transparency
Compensation package includes base salary, annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package
Equal Employment Opportunity
Cultivate a culture of belonging where everyone can thrive