Senior Software Engineer II, Distributed Systems
Core
Build products powering the post-purchase experience for major retail brands, focusing on scaling, reliability, and scalability of the platform.
Role type
Senior Software Engineer (Distributed Systems)
Builds
High-volume, high-performance SaaS and consumer-facing services for retail brands
Domain
Retail technology / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Architecture and design of enterprise applications, resilient distributed systems, cloud computing (AWS/GCP), RESTful APIs, relational and NoSQL databases, server-side languages (Java, Python, Go, Scala, Rust)
Preferred skills
End-to-end service ownership, cross-organizational collaboration, technical architecture leadership
Technologies
AWS, GCP, MySQL, Postgres, Cassandra, DynamoDB, MongoDB, Redis, Elasticache, Java, Python, Go, Scala, Rust
Responsibilities
Design, estimate, develop, and launch new products and features; resolve complex technical issues to improve system availability and performance; mentor team members and embrace modern engineering practices
Seniority
Senior, hands-on IC