Senior Software Engineer - Backend (Multiple Openings)

AnalyzeData10 months ago
San Francisco, CA, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

We are seeking a Senior Software Engineer - Backend to join our team in San Francisco, California (94107). In this role you will provide technical leadership, design scalable cloud solutions, and work closely with cross‐functional teams to build and maintain high‐quality products. This is a hands-on position where you will directly tackle complex challenges and promote best practices among team members. Please note: Full Time + Benefits; Transfer: H1-B transfers accepted (min. 24 months left on H1-B or when I-140 is approved); Sponsorship of new visas: NO.

Key Responsibilities

  • Build a secure, highly available cloud system that reliably ingests, quotes, and tracks millions of parts as they are manufactured around the world.
  • Protect customer data as it is transferred globally, ensuring the security of valuable pre-production intellectual property.
  • Set and uphold the standard for building high-quality software.
  • Tackle complex problems, design clean solutions, write clear code (including tests!), and lead by example in a hands-on role.
  • Jump into our most complex modules and solve our trickiest problems.
  • Promote best practices to help the team frequently deliver changes to production and achieve uptime for our services.
  • Address a wide range of technical systems and challenges while adapting to dynamic, fast-growing business needs.
  • Work on projects such as implementing token-based authorization, optimizing job matching algorithms, building graceful failover between third-party shipping services, and optimizing database queries for backend scalability.

Required Qualifications

  • Expertise in modern JavaScript (ES6), TypeScript, and NodeJS.
  • Experience with building and deploying applications in public clouds such as AWS, GCP, and Azure.
  • Proven track record of delivering public-facing APIs (REST, GraphQL) in a hands-on technical role.
  • Extensive experience working with scalable cloud services and event-based asynchronous programming frameworks or distributed queues.
  • Deep understanding of distributed systems concepts including caching, traceability, security, databases, sharding, and regional deployments.
  • Ability to be self-directed and operate effectively in a fast-paced, high-energy environment.

Preferred Qualifications

  • Nice to have experience in Enterprise-class AuthZ/AuthN (SSO, OAuth2, OpenIDConnect, etc.).

Benefits & Perks

  • Full Time + Benefits
  • Transfer: H1-B transfers accepted (min. 24 months left on H1-B or when I-140 is approved)
  • Sponsorship of new visas: NO

Required Skills

GCP
NodeJS
Security
JavaScript (ES6)
GraphQL
Caching
Event-driven Programming
Azure
Leadership
Testing
Distributed Systems
Distributed Queues
TypeScript
AWS
Cloud Architecture
REST APIs