Principal Software Engineer
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 define engineering best practices and mentor 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, Technical Standards, Engineering Culture, Platform Strategy, Technical Authority, Code Standards, Design Reviews, Architecture, Integration, Performance, Scalability, Technical Debt, Onboarding, AI-assisted Development