Principal Software Engineer
Core
Oversees overall system architecture for high-impact spaces, creates strategic roadmaps, and ensures architecture design is documented and reviewed.
Role type
Principal Software Engineer (System Architecture)
Builds
Extensible, reusable, and maintainable code for enterprise production backend server systems and distributed cloud services.
Domain
Enterprise backend systems, distributed cloud services, database internals
Required skills
System architecture design, distributed systems design, database internals (PostgreSQL), coding in C/C++/C#/Java/JavaScript/Python, code reviews, proof of concept development, on-call operations
Preferred skills
Deep passion and empathy for customers, collaborative problem solving
Technologies
C, C++, C#, Java, JavaScript, Python, PostgreSQL
Responsibilities
Create strategic roadmap for system architecture, establish policies and procedures for code development, conduct code reviews, write proof of concept code, maintain operations of live service on-call
Seniority
Principal, strategy & mentorship
