Role responsibilities
The Principal Software Engineer will design, build, and maintain complex components of the software platform while ensuring high quality and performance. They will also own the technical design of major platform initiatives and serve as a mentor for less experienced engineers.
Requirements
Candidates should have a bachelor's degree in a related field and 8-10 years of experience in software engineering. Expert-level proficiency in system design and experience with front-end technologies like React or Vue is required.
Key skills
Software Engineering, System Design, Microservices Architecture, API Design, Cloud Infrastructure, Reliability Engineering, React, Vue, JavaScript, HTML5, CSS3, AJAX, REST, Testing Tools, Technical Mentorship, Technical Documentation
Keywords
Software Engineering, System Design, Microservices, API, Cloud, Reliability, React, Vue, JavaScript, HTML5, CSS3, AJAX, REST, Testing, Technical Mentorship, Documentation, SaaS, Architecture, Performance, Scalability, Technical Debt, Code Standards, Engineering Best Practices, Observability, Compliance, Onboarding, Learning Resources, Cross-Functional, Product, QA