Narvar is experiencing rapid growth and seeking a Principal Software Engineer to spearhead the evolution of their product suite. In this pivotal role, you will collaborate with cross-functional teams to shape the future direction of their web application ecosystem. You'll lead process enhancements, cultivate a culture of product-focused engineering excellence, and provide mentorship across all engineering tiers.
Key responsibilities include:
- Architectural Leadership: Take ownership of the architectural vision for new product platforms.
- Scalable Architecture: Develop and implement scalable architecture solutions.
- Code Quality and Best Practices Advocacy: Lead by example in writing high-quality code and championing best practices.
- Building: Lead the development of products, balancing long-term and short-term goals.
- Collaboration and Stakeholder Engagement: Work closely with cross-functional stakeholders to translate business requirements into actionable plans.
- Mentorship and Knowledge Sharing: Provide guidance to junior engineers and contribute to the development of a strong engineering talent pipeline.
Requirements:
- BS/MS degree or equivalent practical experience
- 15+ years of hands-on experience in backend and end-to-end product development
- Expertise in designing, developing, and operating resilient distributed systems
- Proven ability to deliver efficient, scalable, and reliable customer-facing systems
- Excellent communication skills and ability to articulate technical requirements
- Deep hands-on expertise in Java and other server-side languages
- Proficiency in designing and scaling database platforms
- Experience with cloud computing platforms like AWS or GCP
- Extensive experience in building high-volume, high-performance SaaS products
- Previous startup experience is strongly preferred
Narvar offers a unique opportunity to make a transformative impact on their product evolution journey, driving innovation, scalability, and engineering excellence across the organization.