Staff Software Engineer, Distributed Systems @Narvar
Software Development
Salary cad 195,000 - 2..
Remote Location
Job Type full-time
Posted 3wks ago

[Hiring] Staff Software Engineer, Distributed Systems @Narvar

3wks ago - Narvar is hiring a remote Staff Software Engineer, Distributed Systems. πŸ’Έ Salary: cad 195,000 - 273,000 per year πŸ“Location: Canada

Role Description

Narvar is Growing! We are looking for a Staff Software Engineer to build new product features that delight our customers. You will play a key role in guiding the future of our web application at Narvar by partnering with a cross-functional team including Engineers, Designers, Product Managers, and engineering leadership. You will lead process improvements that increase the velocity of the team, accelerating product development. As a Staff Engineer you will build a strong product-minded engineering culture by mentoring and guiding all levels of engineers.

Day-to-day responsibilities include:

  • Own the architecture of new product platforms to drive business results and support extending existing ones.
  • Implement scalable architecture and work on a committed team contributing to robust projects.
  • Write high-quality code that is modular, extendible and functional.
  • Advocate for best patterns and practices in the area of system design, coding, performance, and testing.
  • Develop a highly concurrent and distributed system.
  • Define and develop architecture models and roadmaps of application and software components to meet business and technical requirements, driving common usability across products and domains.
  • Work with cross-functional stakeholders including Product, Design, Sales, and Engineering Leadership to help break down business requirements into actionable plans.
  • Mentor junior engineers on design, coding, and troubleshooting.

Qualifications

  • BS/MS in computer science, engineering, or equivalent experience.
  • 10+ years of experience as a software engineer working on distributed systems.
  • Numerous years of hands-on experience in architecture, design and development of enterprise applications, integrations & data infrastructure.
  • Experience designing, developing, debugging, and operating resilient distributed systems.
  • Experience with managing large, complex systems in the cloud.
  • Proven track record in delivering efficient, scalable, reliable and maintainable customer facing systems on time.
  • Solid organizational and communication skills, the ability to prioritize tasks and keep projects on schedule.
  • Deep hands-on expertise in one or more of the following server-side languages: Java, Python, Go, Scala, Rust.
  • Extensive experience designing, building, and integrating with RESTful APIs.
  • Experience designing and scaling relational and NoSQL database platforms (such as MySQL, Postgres, Cassandra, DynamoDB, MongoDB, Redis, Elasticache).
  • Experience with cloud computing platforms like AWS or GCP.
  • Experience building high volume, high performance, and highly available SaaS or consumer-facing products.
  • Previous startup experience strongly preferred.

Requirements

  • Demonstrated experience managing, delivering and owning the services end-to-end.
  • Solid track record engaging and collaborating across the organization in different locations.
  • Led the technical architecture of maintainable and scalable applications and data systems.

Benefits

  • Annual bonus, equity, and benefits.

Company Description

We're on a mission to simplify the everyday lives of consumers. Post-purchase is a critical phase of the customer journey. That's why we created Narvar - a platform focused on driving customer loyalty through seamless post-purchase experiences that allow retailers to retain, engage, and delight customers. If you've ever bought something online, there's a good chance you've used our platform!

  • Works with GameStop, Neiman Marcus, Sonos, Nike, and 1300+ other brands.
  • Hubs in San Francisco, Atlanta, London, and Bangalore.
  • Served over 125 million consumers worldwide across 10+ billion interactions, 38 countries, and 55 languages.
  • Our team thrives on a sense of adventure while nurturing a mindset of innovation.
  • We celebrate professional wins, baby showers, birthday parties, and everything in between.
  • We are an equal-opportunity employer and value diversity at our company.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Staff Software Engineer, Distributed Systems @Narvar
Software Development
Salary cad 195,000 - 2..
Remote Location
Job Type full-time
Posted 3wks ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later