companyNarvar logo

Staff Software Engineer - Distributed Systems

NarvarRemote - Canada
Remote Full-time $195K/yr - $273K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

What We Are Looking ForBachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience. Over 10 years of experience as a software engineer with a focus on distributed systems. Extensive hands-on experience in the architecture, design, and development of enterprise applications, integrations, and data infrastructure. Proficient in designing, developing, debugging, and operating resilient distributed systems. Experience managing large, complex systems in the cloud environment. Demonstrated success in delivering efficient, scalable, reliable, and maintainable customer-facing systems on time. A proactive approach to making impactful contributions within the organization. Strong organizational and communication skills with an ability to prioritize tasks effectively. Deep technical expertise in one or more of the following server-side languages: Java, Python, Go, Scala, Rust. Extensive experience in designing, building, and integrating with RESTful APIs.

About the job

Narvar is on an exciting growth trajectory! We are seeking a talented Staff Software Engineer to develop innovative product features that enhance the customer experience. In this pivotal role, you will shape the future of our web application by collaborating with a diverse team of Engineers, Designers, Product Managers, and engineering leadership. You will spearhead process improvements that boost team efficiency and expedite product development. As a Staff Engineer, you will cultivate a strong engineering culture focused on product excellence by mentoring engineers at all levels.

Key Responsibilities

  • Design the architecture of new product platforms aimed at driving business outcomes while enhancing existing systems.
  • Implement scalable architecture and collaborate with a committed team on impactful projects.
  • Write high-quality, modular, and functional code.
  • Promote best practices in system design, coding, performance, and testing.
  • Contribute to the development of a highly concurrent and distributed system.
  • Create and define architectural models and roadmaps for applications and software components to meet business and technical needs, ensuring consistent usability across products and domains.
  • Engage with cross-functional stakeholders including Product, Design, Sales, and Engineering Leadership to translate business requirements into actionable plans.
  • Mentor junior engineers on design, coding, and troubleshooting.

About Narvar

Narvar is a leader in customer experience management, dedicated to helping retailers and brands deliver exceptional post-purchase experiences. Through our advanced technology and thoughtful design, we empower organizations to enhance customer satisfaction and loyalty.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.