Narvar

Narvar

Staff Software Engineer, Distributed Systems

Remote - Canada · Staff+

Sponsorship not specified$195k-$273kDetected 6 days ago
PythonJavaGoScalaDistributed SystemsNoSQLPostgreSQLMySQLMongoDBRedisCassandraDynamoDBAWSGCPRESTLeadershipCommunicationMentoring

About the role

  • 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.
  • Post-purchase is a critical phase of the customer journey.
  • 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.

Responsibilities

  • 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
  • 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.
  • Extensive experience designing, building, and integrating with RESTful APIs
  • Experience building high volume, high performance, and highly available SaaS or consumer-facing products

Requirements

  • BS/MS in computer science, engineering, or equivalent experience
  • You have 10+ years of experience as a software engineer working on 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
  • 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
  • You have demonstrated experience managing, delivering and owning the services end-to-end

Nice to have

  • Previous startup experience strongly preferred

Compensation

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

This listing is sourced directly from Narvar's careers page and normalized into a canonical job model.