Narvar is seeking Senior Software Engineers focused on Distributed Systems to build products that power the post-purchase experience for major retail brands. In this role, you'll drive decisions on scaling and extending our platform, owning reliability and scalability KPIs. You'll be responsible for architecting new product platforms, implementing scalable solutions, writing high-quality code, and advocating for best practices in system design, coding, performance, and testing.
Key responsibilities include:
- Owning architecture of new product platforms and extending existing ones
- Implementing scalable architecture in a team environment
- Writing modular, extendible, and functional code
- Developing highly concurrent and distributed systems
- Defining architecture models and roadmaps to meet business and technical requirements
- Collaborating with cross-functional stakeholders
- Mentoring junior engineers
Requirements:
- BS/MS degree or equivalent experience
- 7+ years in backend development/end-to-end product development
- Experience in designing, developing, and operating resilient distributed systems
- Expertise in managing large, complex cloud systems
- Track record of delivering efficient, scalable customer-facing systems
- Initiative-taking and impactful approach
- Strong communication and organizational skills
- Proficiency in server-side languages like Java, Python, Go, Scala, or Rust
- Experience with RESTful APIs, relational and NoSQL databases, cloud platforms, and containerization
Narvar offers the opportunity to work on cutting-edge post-purchase solutions used by major brands worldwide, in a diverse and inclusive environment that values innovation and teamwork.