Narvar

Sr. Software Engineer II (Distributed Systems)

Narvar

Apply
5 months ago
Remote, Canada
Senior / Staff+
H1B Sponsor

Base Salary

$180k - $230k/yr

Responsibilities

  • Work in a group of motivated engineers to foster technical growth within the team.
  • Embrace modern engineering practices to frequently release high-quality services.
  • Collaborate with the team to design, estimate, develop, and launch new products and features.
  • Resolve complex technical issues and drive innovations to improve system availability and performance.

Requirements

  • BS/MS in computer science, engineering, or equivalent experience.
  • 7+ 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, and maintainable customer-facing systems.
  • Strong initiative and ability to impact the larger organization.
  • 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 designing, building, and integrating with RESTful APIs.
  • Experience with relational and NoSQL database platforms.
  • 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 is strongly preferred.

Tech Stack

Amazon DynamoDBApache CassandraAWSGoGoogle Cloud PlatformJavaMongoDBMySQLPostgreSQLPythonRedisRustScala

Categories

BackendData EngineeringDevOps