This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Narvar is seeking a Principal Software Engineer to lead the evolution of their product suite and drive innovation in engineering practices.
The role involves collaborating with cross-functional teams, including Engineers, Designers, Product Managers, and Senior Engineering Leadership, to shape the future of the web application ecosystem.
Responsibilities include building and scaling a workflow engine and journey editor to enhance customer experience across Narvar products.
The Principal Engineer will take ownership of the architectural vision for new product platforms and enhance existing ones to deliver impactful business outcomes.
The position requires developing and implementing scalable architecture solutions and participating in a dedicated team to deliver high-quality projects.
The engineer will advocate for code quality and best practices, writing high-quality, modular, and functional code while optimizing system design and performance.
The role includes hands-on development of products, balancing long-term and short-term goals, and ensuring efficiency, reliability, and scalability of systems.
Collaboration with stakeholders from Product, Design, Sales, and Engineering Leadership is essential to translate business requirements into actionable plans.
The Principal Engineer will provide mentorship and guidance to junior engineers, fostering their growth in design, coding, and troubleshooting.
Requirements:
A BS/MS degree from a top-tier institution or equivalent practical experience is required.
Candidates must have 15+ years of hands-on experience in backend and end-to-end product development, with a proven track record in architectural design and development of enterprise applications.
Demonstrated expertise in designing, developing, debugging, and operating resilient distributed systems is essential, along with experience managing large, complex systems in cloud environments.
Proven ability to deliver efficient, scalable, reliable, and maintainable customer-facing systems within established timelines is required.
A fearless initiative-taking mindset with a history of making substantial contributions to organizational goals is necessary.
Excellent organizational and communication skills at all levels are required, with the ability to articulate customer and technical requirements effectively.
Deep hands-on expertise in Java and one or more server-side languages such as Go, Kotlin, Scala, or Rust is essential, along with extensive experience in designing, building, and integrating RESTful APIs.
Proficiency in designing and scaling relational and NoSQL database platforms, as well as experience in cloud computing platforms like AWS or GCP, is required.
Extensive experience in building high-volume, high-performance, and highly available SaaS or consumer-facing products is necessary, with a strong understanding of containerization, Kubernetes, and CI/CD tools.
Previous experience in startup environments is strongly preferred, demonstrating adaptability and a proactive approach to problem-solving.
Benefits:
The role offers a unique opportunity for a seasoned engineering leader to make a transformative impact on Narvar's product evolution journey.
Employees will be part of a mission-driven company focused on simplifying the everyday lives of consumers through seamless post-purchase experiences.
Narvar collaborates with renowned brands and has served over 125 million consumers worldwide, providing a dynamic and impactful work environment.
The company values diversity and is an equal-opportunity employer, fostering a culture that celebrates professional wins and personal milestones.
Employees can expect a collaborative, high-growth environment that encourages innovation and a sense of adventure.