Narvar is seeking Senior Software Engineers focused on Distributed Systems to build products that power the post-purchase experience for major retail brands. As a Distributed Systems Software Engineer, you'll help scale and extend the platform, owning reliability and scalability KPIs.
Key responsibilities include:
- Collaborating 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
- Expertise in designing, developing, debugging, and operating resilient distributed systems
- Experience managing large, complex systems in the cloud
- Track record of 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, or Rust
- Experience with RESTful APIs, relational and NoSQL databases, and cloud computing platforms
Narvar offers a dynamic work environment with hubs in San Francisco, Atlanta, London, and Bangalore, serving over 125 million consumers worldwide across 10+ billion interactions, 38 countries, and 55 languages. The company values diversity and fosters a culture of innovation and celebration.