Principal Software Engineer (Workflows)

Narvar is a platform focused on driving customer loyalty through seamless post-purchase experiences that allow retailers to retain, engage, and delight customers.
Backend
Principal Software Engineer
Remote
501 - 1,000 Employees
15+ years of experience
Enterprise SaaS · E-Commerce

Description For Principal Software Engineer (Workflows)

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.

Last updated 3 months ago

Responsibilities For Principal Software Engineer (Workflows)

  • Take ownership of architectural vision for new product platforms
  • Develop and implement scalable architecture solutions
  • Lead by example in writing high-quality code and championing best practices
  • Lead the development of products, balancing long-term and short-term goals
  • Collaborate with cross-functional stakeholders
  • Provide mentorship and guidance to junior engineers

Requirements For Principal Software Engineer (Workflows)

Java
Go
Kotlin
Scala
Rust
MySQL
PostgreSQL
Cassandra
MongoDB
Redis
Kubernetes
  • 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
  • Deep hands-on expertise in Java and other server-side languages
  • Proficiency in designing and scaling database platforms
  • Experience with cloud computing platforms (AWS or GCP)
  • Experience in building high-volume, high-performance SaaS products
  • Previous startup experience (strongly preferred)

Interested in this job?

Jobs Related To Narvar Principal Software Engineer (Workflows)

Principal Software Engineer

Narvar seeks a Principal Software Engineer to lead product suite evolution, drive innovation, and mentor teams in a high-growth SaaS environment.

Technical Program Manager Lead, OTT, YouTube

Lead Technical Program Manager position at YouTube's OTT team, focusing on streaming TV transformation, feature delivery scaling, and team leadership.

Senior Software Engineering Manager, YouTube

Lead and manage engineering teams at YouTube, overseeing technical projects and team development while working with cutting-edge technology to shape the future of video sharing.

Software Engineering Manager, Billing Finance

Lead software engineering team for Google Cloud's Billing Finance, managing data transformation pipelines and financial products using BigQuery and Java.

Application Engineering Manager

Lead engineering team in developing and maintaining enterprise legal solutions at Google, overseeing application lifecycle and third-party system integration.