Sr. Software Engineer II (Returns)

Narvar is a platform focused on driving customer loyalty through seamless post-purchase experiences that allow retailers to retain, engage, and delight customers.
Distributed Systems
Senior Software Engineer
Remote
7+ years of experience
Enterprise SaaS · E-Commerce

Description For Sr. Software Engineer II (Returns)

Narvar is growing and seeking Senior Software Engineers focused on Distributed Systems. In this role, you'll build products powering the post-purchase experience for major retail brands. As a Distributed Systems Software Engineer, you'll help scale and extend our platform, owning reliability and scalability KPIs.

Day-to-day responsibilities include:

  • Working with motivated engineers and helping team members grow technically
  • Embracing modern engineering practices for frequent high-quality service releases
  • Designing, estimating, developing, and launching new products & features
  • Resolving complex technical issues and driving innovations for system availability, resilience, and performance

Requirements:

  • BS/MS in computer science, engineering, or equivalent experience
  • 7+ years of experience as a software engineer working on distributed systems
  • Experience in architecture, design, and development of enterprise applications, integrations & data infrastructure
  • Experience designing, developing, debugging, and operating resilient distributed systems
  • Experience managing large, complex systems in the cloud
  • Track record in delivering efficient, scalable, reliable, and maintainable customer-facing systems
  • Initiative-taking and ability to impact the larger organization
  • Strong organizational and communication skills
  • Deep expertise in server-side languages like Java, Python, Go, Scala, Rust
  • Experience with RESTful APIs, relational and NoSQL databases, cloud computing platforms
  • Experience building high-volume, high-performance SaaS or consumer-facing products
  • Previous startup experience preferred

Bonus points for:

  • Experience managing, delivering, and owning services end-to-end
  • Collaboration across different locations
  • Leading technical architecture of maintainable and scalable applications and data systems

Narvar offers a diverse, inclusive work environment with offices in San Francisco, Atlanta, London, and Bangalore. They've served over 125 million consumers worldwide across 10+ billion interactions, 38 countries, and 55 languages.

Last updated 3 months ago

Responsibilities For Sr. Software Engineer II (Returns)

  • Work with motivated engineers and help team members grow technically
  • Embrace modern engineering practices for frequent high-quality service releases
  • Design, estimate, develop, and launch new products & features
  • Resolve complex technical issues and drive innovations for system availability, resilience, and performance

Requirements For Sr. Software Engineer II (Returns)

Java
Python
Go
Scala
Rust
MySQL
PostgreSQL
Cassandra
MongoDB
Redis
  • BS/MS in computer science, engineering, or equivalent experience
  • 7+ years of experience as a software engineer working on distributed systems
  • Experience in architecture, design, and development of enterprise applications, integrations & data infrastructure
  • Experience designing, developing, debugging, and operating resilient distributed systems
  • Experience managing large, complex systems in the cloud
  • Track record in delivering efficient, scalable, reliable, and maintainable customer-facing systems
  • Strong organizational and communication skills
  • Deep expertise in server-side languages like Java, Python, Go, Scala, Rust
  • Experience with RESTful APIs, relational and NoSQL databases, cloud computing platforms
  • Experience building high-volume, high-performance SaaS or consumer-facing products
  • Previous startup experience preferred

Interested in this job?

Jobs Related To Narvar Sr. Software Engineer II (Returns)

Sr. Software Engineer II

Senior Software Engineer II role at Narvar, focusing on Distributed Systems for post-purchase experience platforms in the retail industry.

Senior Software Engineer

Senior Software Engineer role at Google working on large-scale distributed systems and data processing, offering competitive compensation and benefits.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google, focusing on infrastructure and core systems development, requiring 5+ years of experience in software development and distributed systems.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google's Core team, focusing on infrastructure and distributed systems development with competitive compensation and benefits.

Senior Software Engineer, Effingo, Google Cloud

Senior Software Engineer position at Google's Effingo team, focusing on massive-scale data copying infrastructure and distributed systems development.