
Sr. Software Engineer II (Distributed Systems)
Narvar
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