GrepJob
Narvar

Staff Software Engineer, Distributed Systems

Narvar
Apply
2 days ago
Remote, Canada
Staff+
H1B Sponsor

Base Salary

$195k - $273k/yr

Responsibilities

  • Own the architecture of new product platforms to drive business results.
  • Implement scalable architecture and contribute to robust projects.
  • Write high-quality, modular, and functional code.
  • Advocate for best practices in system design, coding, performance, and testing.
  • Develop a highly concurrent and distributed system.
  • Define and develop architecture models and roadmaps for software components.
  • Collaborate with cross-functional stakeholders to break down business requirements.
  • Mentor junior engineers on design, coding, and troubleshooting.

Requirements

  • BS/MS in computer science, engineering, or equivalent experience.
  • 10+ years of experience as a software engineer working on distributed systems.
  • Hands-on experience in architecture, design, and development of enterprise applications.
  • Experience designing, developing, debugging, and operating resilient distributed systems.
  • Experience managing large, complex systems in the cloud.
  • Proven track record in delivering efficient, scalable, reliable customer-facing systems.
  • Solid organizational and communication skills with the ability to prioritize tasks.
  • Deep expertise in server-side languages such as Java, Python, Go, Scala, or Rust.
  • Extensive experience with RESTful APIs and database platforms.
  • Experience with cloud computing platforms like AWS or GCP.
  • Experience building high volume, high performance SaaS or consumer-facing products.
  • Previous startup experience is strongly preferred.

Tech Stack

Amazon DynamoDBApache CassandraAWSGoGoogle Cloud PlatformJavaMongoDBMySQLPostgreSQLPythonRedisRustScala

Categories

BackendDevOpsFull Stack