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.