Principal Software Engineer
Core
Lead AI-first development practices to create, optimize, and maintain code while driving end-to-end delivery of features and platforms across multiple teams.
Role type
Principal Software Engineer (AI-first development)
Builds
End-user software services, products, applications, and platforms
Domain
Software Engineering / AI Development
Deliverable
production ML models | product features | infrastructure
Required skills
Object-oriented programming (Java/C++/C), end-to-end feature delivery, system monitoring and operations, code refactoring and optimization, stakeholder collaboration, CI/CD toolset usage
Preferred skills
Adaptability to new technical trends, deep curiosity, problem-solving in fast-paced environments
Technologies
Java, C++, C, CI/CD tools
Responsibilities
Adopt AI-first development practices for code creation and optimization, drive end-to-end development from design to completion, act as DRI to guide engineers and monitor system health, proactively seek new knowledge to improve product reliability and performance
Seniority
Principal, hands-on IC with strategic leadership