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
