Principal Software Engineer
Core
Lead end-to-end development of features, products, and platforms using AI-first practices to optimize performance, maintainability, and ROI.
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
Required skills
Object-oriented programming (Java/C++/C), system design, code refactoring, debugging, stakeholder collaboration, incident management, observability, CI/CD toolset
Preferred skills
Master's degree in CS/Engineering/Math/Physics, experience with flighting services, adaptability to new technical trends
Technologies
Java, C++, C, CI/CD tools
Responsibilities
Implement and optimize code using AI-first practices, drive project and release plans, act as DRI for system monitoring and incident response, guide engineers on development playbooks, solve complex technical problems
Seniority
Principal, hands-on IC with strategic leadership