Principal Engineer
Core
Architecting company-wide solutions and splitting a monolith for a Learning and Development company.
Role type
Principal Engineer (Software Architecture)
Builds
Distributed systems, microservices, and architectural solutions for a Learning and Development platform.
Domain
Software Engineering / Learning and Development
Deliverable
production ML models | product features | infrastructure
Required skills
JavaScript, Node.js, distributed systems, REST APIs, microservices, system architecture, GitHub proficiency
Preferred skills
AWS, PostgreSQL, hiring/promotion experience, technical decision-making, conflict resolution
Technologies
Node.js, AWS, PostgreSQL
Responsibilities
Split the monolith and define bounded contexts, coach developers, refine high-level stories with Product Owners and Scrum Masters, research and validate new technologies, lead inter-team technical discussions, lead deep technical initiatives throughout the company
Seniority
Principal, hands-on IC with strategic coordination