✨ About The Role
- The Principal Software Engineer will take ownership of the architectural vision for new product platforms.
- This role involves developing and implementing scalable architecture solutions to deliver robust projects.
- The engineer will lead by example in writing high-quality, modular, and functional code while advocating for best practices.
- The position requires contributing to the development of highly concurrent and distributed systems, ensuring their efficiency and reliability.
- Collaboration with cross-functional stakeholders, including Product, Design, Sales, and Engineering Leadership, is a key aspect of the job.
- The role includes providing mentorship and guidance to junior engineers, fostering their growth in design, coding, and troubleshooting.
- The Principal Engineer will define and develop architecture models and roadmaps for application and software components.
âš¡ Requirements
- The ideal candidate will have over 14 years of hands-on experience in backend development and end-to-end product development.
- A proven track record in architectural design and development in enterprise applications is essential for success in this role.
- The candidate should possess deep technical proficiency in server-side languages such as Java, Python, Go, Scala, or Rust.
- Experience in designing and scaling both relational and NoSQL database platforms is crucial.
- Strong communication skills are necessary to effectively articulate customer and technical requirements to diverse stakeholders.
- The successful candidate will have a fearless initiative-taking mindset, demonstrating a history of making substantial contributions to organizational goals.
- Previous experience in startup environments is strongly preferred, showcasing adaptability and agility in dynamic settings.