Principal Software Engineer

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

Narvar is experiencing rapid growth and seeking a Principal Software Engineer to lead the evolution of their product suite. In this pivotal role, you will collaborate with cross-functional teams to shape the future direction of the 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: Own the architectural vision for new product platforms and enhance existing ones.
  • Scalable Architecture: Develop and implement scalable solutions, delivering robust projects that meet high-quality standards.
  • Code Quality and Best Practices: Lead by example in writing high-quality code and champion best practices in system design, coding, and testing.
  • Hands-on Development: Lead the development of products, balancing long-term and short-term goals.
  • Collaboration: Work closely with cross-functional stakeholders to translate business requirements into actionable plans.
  • Mentorship: Provide guidance to junior engineers, fostering their growth and contributing to 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 maintainable customer-facing systems
  • Initiative-taking mindset with a track record of impactful contributions
  • Excellent communication skills at all levels
  • Deep expertise in Java and server-side languages like Go, Kotlin, Scala, or Rust
  • Proficiency in designing and scaling database platforms and cloud computing
  • Experience in building high-volume, high-performance SaaS or consumer-facing products
  • Previous startup experience is strongly preferred

Narvar offers a unique opportunity to make a transformative impact on their product evolution journey. They serve over 125 million consumers worldwide across 10+ billion interactions, 38 countries, and 55 languages, working with renowned brands like GameStop, Neiman Marcus, Sonos, and Nike.

Last updated 3 months ago

Responsibilities For Principal Software Engineer

  • Own the architectural vision for new product platforms and enhance existing ones
  • Develop and implement scalable solutions, delivering robust projects
  • Lead by example in writing high-quality code and champion best practices
  • Lead hands-on development of products, balancing long-term and short-term goals
  • Collaborate with cross-functional stakeholders to translate business requirements into actionable plans
  • Provide mentorship and guidance to junior engineers

Requirements For Principal Software Engineer

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 maintainable customer-facing systems
  • Initiative-taking mindset with a track record of impactful contributions
  • Excellent communication skills at all levels
  • Deep expertise in Java and server-side languages like Go, Kotlin, Scala, or Rust
  • Proficiency in designing and scaling database platforms and cloud computing
  • Experience in building high-volume, high-performance SaaS or consumer-facing products
  • Previous startup experience is strongly preferred

Interested in this job?

Jobs Related To Narvar Principal Software Engineer

Principal Software Engineer (Workflows)

Principal Software Engineer (Workflows) at Narvar: Lead architectural vision, develop scalable solutions, and mentor engineers 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.