Taro Logo

Senior Software Engineer (Distributed Systems)

Global leader in ecommerce, using AI to unlock real-time relevance in transactions, trusted by world's leading companies.
$300,000 - $515,000
Staff Software Engineer
Hybrid
5+ years of experience
AI · E-Commerce

Description For Senior Software Engineer (Distributed Systems)

Rokt, a rapidly growing ecommerce technology leader, is seeking a Staff Software Engineer specializing in distributed systems for their New York office. The role offers a compelling total compensation package of $300,000 - $515,000, including equity and comprehensive benefits. As a key member of the engineering team, you'll architect and build scalable backend services powering Rokt's ecommerce platform that handles billions of transactions. The position requires expertise in distributed systems, with a focus on designing high-performance, reliable systems while leveraging AI tools for development acceleration. You'll work with cutting-edge technologies, mentor other engineers, and collaborate across teams including Product, ML, and SRE. Rokt's culture emphasizes transparency, innovation, and professional growth, offering clear career paths and competitive compensation. The company's platform uses sophisticated AI technology to provide personalized ecommerce experiences, making this an excellent opportunity for engineers passionate about working with scalable, impactful systems.

Last updated 4 hours ago

Responsibilities For Senior Software Engineer (Distributed Systems)

  • Design and implement distributed systems and backend APIs that scale to billions of transactions per year
  • Own architectural decisions and contribute to system design reviews and incident root cause analyses
  • Drive performance optimizations and refactors to improve system reliability, latency, and cost
  • Leverage AI/ML frameworks and tools to speed up delivery and reduce toil
  • Mentor junior engineers and set technical direction for the team on scalability and observability best practices
  • Collaborate with cross-functional stakeholders to align engineering delivery with business objectives

Requirements For Senior Software Engineer (Distributed Systems)

Go
Java
Kubernetes
  • At least 5 years of experience building production-grade distributed systems at scale
  • Proficiency in Go, Java, or similar backend languages, and strong understanding of concurrency, data structures, and algorithms
  • Experience designing APIs
  • Strong command of system observability, incident response, and fault-tolerant architectures
  • Familiarity with cloud-native stacks (AWS, Kubernetes, Terraform) and CI/CD tooling
  • Effective communicator and mentor; able to lead discussions and influence design decisions
  • Excited by Rokt's AI-first culture, and eager to raise the bar across architecture, delivery, and engineering culture

Benefits For Senior Software Engineer (Distributed Systems)

401k
Medical Insurance
Equity
Education Budget
  • Equity in the company
  • Annual training allowance
  • Catered lunch every day and healthy snacks
  • 4% dollar-for-dollar 401K matching plan
  • Health benefits for employees and dependents
  • Dog-friendly office
  • Extra leave (bonus annual leave, sabbatical leave)
  • Global offices in New York, Seattle, Sydney, Tokyo and London
  • Flexible work arrangements with 4 days per week in office

Interested in this job?

Jobs Related To Rokt Senior Software Engineer (Distributed Systems)