Principal Software Engineer
Core
Design and develop high-quality backend services and software components, leveraging AI tools to improve development and productivity.
Role type
Principal Software Engineer (Backend)
Builds
Production backend services and software components
Domain
Software Engineering / Backend Systems
Deliverable
production ML models | product features
Required skills
C#, C++, Java, Python, Go, API design, data modeling, concurrency, cloud technologies, performance optimization, security, generative AI, AI agents, AI-assisted development
Preferred skills
Experience with modern AI technologies, ability to explore and apply new technologies quickly
Technologies
C#, C++, Java, Python, Go
Responsibilities
Design and develop backend services, diagnose complex technical issues, make technical tradeoffs, leverage AI tools for engineering tasks, collaborate on end-to-end solutions
Seniority
Principal, hands-on IC with strategic impact