Principal Software Engineer
Core
Design and develop features for large scale distributed software services and solutions, ensuring they are modularized, secure, reliable, and monitored.
Role type
Principal Software Engineer (IC)
Builds
Large scale distributed software services and solutions
Domain
Software Engineering / Distributed Systems
Deliverable
production ML models | product features
Required skills
System design, code reviews, testability, portability, monitoring, reliability, maintainability, clean code optimization, integration testing, data-driven decision making, AI adoption in SDLC
Preferred skills
None stated
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and develop features for large scale distributed software services, communicate technical details across organizational boundaries, conduct design and code reviews, improve test coverage and implement integration tests, resolve problem areas, champion AI usage across the software development lifecycle
Seniority
Principal, hands-on IC
