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 5 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.

VP, Software Engineering, Industries

Lead software engineering teams at Salesforce as VP of Engineering, Industries, driving innovation and delivering world-class enterprise solutions.

Sr. CPU Performance Modeling Architect

Senior CPU Performance Modeling Architect position at Qualcomm, focusing on CPU architecture design and performance optimization for data center applications.

GPU Research Engineer

Principal GPU Research Engineer position at Qualcomm Technologies, focusing on GPU architecture, optimization, and technical leadership in Santa Clara.

Principal Product Manager – M&E Partner Ecosystem and Industry Engagement

Principal Product Manager role at Oracle focusing on M&E Partner Ecosystem development, requiring 8+ years experience in cloud/media partnerships.