Talent.com
Narvar
Remote Staff Software Engineer, Distributed SystemsNarvar • Markham, Ontario
Remote Staff Software Engineer, Distributed Systems

Remote Staff Software Engineer, Distributed Systems

Narvar • Markham, Ontario
30+ days ago
Job type
  • Full-time
  • Remote
Job 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



  • 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.

  • Developing a highly concurrent and distributed system.

  • Defining and developing 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

  • Mentoring junior engineers on design, coding, and troubleshooting.


What we're looking for



  • BS/MS in computer science, engineering, or equivalent experience

  • You have 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

  • You have experience designing, developing, debugging, and operating resilient distributed systems

  • You have experience with managing large, complex systems in the cloud

  • You have proven track record in delivering efficient, scalable, reliable and maintainable customer facing systems on time

  • You are not afraid to take initiative and help make an impact on the larger organization

  • You have 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


Bonus Points



  • You have demonstrated experience managing, delivering and owning the services end-to-end

  • You have solid track record engaging and collaborating across the organization in different locations

  • You have led the technical architecture of maintainable and scalable applications and data systems


Why Narvar?


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!


From the hottest new direct-to-consumer companies to retail’s most renowned brands, Narvar works with GameStop, Neiman Marcus, Sonos, Nike, and 1300+ other brands. With hubs in San Francisco, Atlanta, London, and Bangalore, we've served over 125 million consumers worldwide across 10+ billion interactions, 38 countries, and 55 languages.


Pioneering the post-purchase movement means navigating into the unknown. Our team thrives on this sense of adventure while nurturing a mindset of innovation. We're a home for big hearts and we leave our egos at the door. We work hard but we always make time to celebrate professional wins, baby showers, birthday parties, and everything in between.


We are an equal-opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


#LI-BB1
#RemoteCanadaBelow is the estimated annual salary for this position and does not include the other components that make up a Narvar offer including: annual bonus, equity, and benefits.
The range reflects the minimum and maximum target for new hire salaries for the position across the US. Within the range, individual compensation packages are based on factors unique to each candidate, including but not limited to, skill set, education and certifications, and work location.

Narvar Pay Range

$195,000 - $273,000 CAD

Please read our to learn what personal information we collect in connection with your job application, and how we may use and share it.

Create a job alert for this search

Remote Staff Software Engineer, Distributed Systems • Markham, Ontario

Similar jobs

Staff Software Engineer

ToparoToronto, ON, CA
Full-time +1

This client is building a SaaS solution in the crypto space.In this role, you will use your technical expertise to manage project priorities, deadlines, and deliverables.You will design, develop, t... Show more

 • Promoted

Staff Software Engineer, Infrastructure - C$171,000 - C$225,000 A Year - Remote

MasterClassNorth York, Canada
Remote
Full-time

Seeking a senior Staff Infrastructure Engineer to lead technical direction for cloud, developer, video, and AI/ML infrastructure.Role involves designing scalable systems, automation, and improving ... Show more

 • Promoted

Staff Software Engineer

AchieversToronto
Full-time +1

Join our Framework team: the engineering foundation that makes Achievers scale.This team owns authentication, API gateways, interservice communication, caching, feature flag management, and the bas... Show more

 • Promoted

Staff Software Engineer, Workspace One - C$200,000 - C$253,650 A Year - Remote

OmnissaToronto County, Canada
Remote
Full-time

Staff Software Engineer to design and develop architecture components for the Workspace ONE Intelligence Platform, using Java, Spring Framework, and AWS technologies. Show more

 • Promoted

Staff Software Engineer, Internal Tools - C$172,000 - C$237,000 A Year - Remote

LimeToronto County, Canada
Remote
Full-time

Develops internal web applications and integrates systems to automate workflows, enhance security, and improve operational efficiency for customer support, operations, and engineering teams.Focuses... Show more

 • Promoted

Staff Software Engineer, Ads Engineering - $152,000 - $280,500 A Year - Remote

Life360Toronto, Canada
Remote
Full-time

About Life360Life360’s mission is to keep people close to the ones they love.Our category‑leading mobile app, Tile tracking devices, and Pet GPS tracker empower members to protect the people, pets,... Show more

 • Promoted

Staff Software Engineer (Issue Workflow)

Sentrytoronto, on, Canada
Full-time

Bad software is everywhere, and we’re tired of it.Sentry is on a mission to help developers write better software faster so we can get back to enjoying technology.With more than $217 million in fun... Show more

 • Promoted

Staff Software Engineer

Socket.devToronto
Full-time

TD is committed to providing fair and equitable compensation opportunities to all colleagues.Growth opportunities and skill development are defining features of the colleague experience at TD.Our c... Show more

 • Promoted

Staff Software Engineer, Data Systems - C$180,000 - C$225,000 A Year - Remote

HiveNorth York, Canada
Remote
Full-time

Staff Software Engineer to scale data systems, optimize databases (MySQL, MongoDB, ClickHouse), and advance event-driven architecture. Show more

 • Promoted

Staff Software Engineer

PowerToFlytoronto, on, Canada
Full-time

Staff Software Engineer, Full Stack.The global capital markets are among the largest markets in the world valued at $50T+ and growing.Transactions in these markets are complex.Critical, nuanced leg... Show more

 • Promoted

Staff Software Engineer - $130,000 - $160,000 A Year - Remote

Newrich, Inc.Toronto County, Canada
Remote
Full-time

Seeking a Staff Software Engineer to design, build, and optimize scalable systems using PHP, Node.Responsibilities include end-to-end architecture, leading development, and mentoring engineers. Show more

 • Promoted

Staff Software Engineer - Enterprise - C$190,000 - C$235,000 A Year - Remote

MotiveEast York, Canada
Remote
Full-time

Develop scalable solutions, APIs/services, and work on platform features for Motive's Enterprise customers. Show more

 • Promoted

Staff Software Engineer, Insights (Auth0) - C$130,000 - C$194,000 A Year - Remote

Auth0Toronto County, Canada
Remote
Full-time

Develops and maintains browser-based features, collaborates with product and design, and resolves production issues. Show more

 • Promoted

Staff Software Engineer, Modeling Platform (Remote) - C$181,289 - C$209,202 A Year - Remote

A leading technology firmEast York, Canada
Remote
Full-time

Lead technical strategy for a modeling platform by designing scalable distributed systems and making impactful technical decisions. Show more

 • Promoted

Staff Software Engineer - Transportation Systems - C$147,000 - C$184,000 A Year

BetterCloudToronto, Canada
Full-time

A leading software company is seeking a Staff Software Engineer in Toronto.In this role, you will design and develop software applications, collaborate with teams, and lead technical initiatives.Th... Show more

 • Promoted

Staff Software Engineer (L4) - $160,320 - $200,400 A Year - Remote

TwilioEast York, Canada
Remote
Full-time

Staff Software Engineer to lead design and development of AI-powered enterprise solutions, focusing on customer support transformation.Role involves full-stack development, system architecture, and... Show more

 • Promoted

Staff Software Engineer

Capital OneToronto
Full-time

Staff Software Engineer – Capital One Canada, Toronto, Ontario, Canada.Work as part of a dynamic team throughout the Software Development Life Cycle.Act as a tech lead developer owning the technica... Show more

 • Promoted

Senior Staff Software Development Eng

AMDMarkham, Ontario, Canada
Full-time

WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded syst... Show more

 • Promoted

Remote Staff Software Engineer Position

Sage Recruiting Inc.Toronto, Canada
Remote
Full-time

Drive backend innovation as a Staff Software Engineer for a high-performing digital marketplace.Work remotely from Canada and engage with system performance and reliability.In this hands-on positio... Show more

 • Promoted

Staff Software Engineer (Platform Team) - C$160,000 - C$180,000 A Year - Remote

MotionNorth York, Canada
Remote
Full-time

Design and maintain backend APIs and services using Node, TypeScript, Azure, and MongoDB. Show more