Software Engineer (Distributed Systems)

Rokt is a hyper-growth ecommerce leader that enables companies to unlock value by making each transaction relevant at the moment that matters most, when customers are buying.
$160,000 - $215,000
Distributed Systems
Senior Software Engineer
Hybrid
501 - 1,000 Employees
3+ years of experience
AI · E-Commerce

Description For Software Engineer (Distributed Systems)

We are Rokt, a hyper-growth ecommerce leader. We enable companies to unlock value by making each transaction relevant at the moment that matters most, when customers are buying. Together, Rokt's AI-based relevance Platform and scaled ecommerce network powers billions of transactions. In December 2022, Rokt's valuation increased to $2.4 billion USD, allowing us to expand rapidly across 15 countries.

The Rokt engineering team builds best-in-class ecommerce technology that provides personalized and relevant experiences for customers globally and empowers marketers with sophisticated, AI-driven tooling to better understand consumers. Our bespoke platform handles millions of transactions per day and considers billions of data points which give engineers the opportunity to build technology at scale, collaborate across teams and gain exposure to a wide range of technology.

We're seeking a highly skilled Software Engineer who has experience in highly scalable and distributed systems to join our team. In this role, you'll be responsible for designing, developing, and maintaining scalable backend services that is the main orchestration layer behind Rokt's selection systems.

Key responsibilities include:

  • Writing high quality and maintainable code in modern programming languages like Go, Scala, and TypeScript.
  • Working with cloud platforms like AWS, Azure, or Google Cloud Platform and experience with containerization and orchestration tools like Kubernetes.
  • Troubleshooting issues, optimizing performance, and implementing scalable solutions.
  • Collaborating with cross-functional teams, documenting technical designs, and presenting ideas clearly.

We offer a competitive compensation package, including $160,000 - $215,000 (including superannuation), employee equity plan grant, and world-class benefits. Join our mission-driven, hyper-growth community of curious explorers as we work to unlock the full potential in ecommerce and beyond.

Last updated 2 months ago

Responsibilities For Software Engineer (Distributed Systems)

  • Design, develop, and maintain scalable backend services
  • Write high quality and maintainable code in modern programming languages
  • Work with cloud platforms and containerization tools
  • Troubleshoot issues and optimize performance
  • Collaborate with cross-functional teams
  • Document technical designs and present ideas clearly
  • Manage priorities, deadlines, and deliverables
  • Operate with autonomy in solving problems

Requirements For Software Engineer (Distributed Systems)

Go
Scala
TypeScript
Kubernetes
  • Bachelor's degree or equivalent practical experience
  • 3+ years of experience in a backend engineering role designing, building, and operating modern distributed systems
  • Experience with modern programming languages like C#, Golang, Java or Scala
  • Extensive experience working with cloud-based applications, containerization and orchestration tools like Kubernetes
  • System architecture design experience and understanding of space/time complexity, API contract design
  • Good understanding of distributed and scalable systems
  • Ability to work in fast-paced teams and communicate remotely
  • Willingness to be on-call and respond to system alerts
  • Strong communication skills and ability to share ideas through proposals, presentations, and team-wide discussions

Benefits For Software Engineer (Distributed Systems)

Equity
Education Budget
  • Employee equity plan grant
  • Annual $5000 training allowance
  • Catered lunch every day and healthy snacks in the office
  • Gym membership
  • Extra leave (bonus annual leave, sabbatical leave)
  • Flexibility to work from anywhere for up to a week every quarter
  • Offices in New York, Seattle, Sydney, Tokyo and London

Interested in this job?

Jobs Related To Rokt Software Engineer (Distributed Systems)

Software Engineer, Systems

Senior Systems Engineer role at Meta focusing on building and maintaining large-scale distributed systems and infrastructure.

Software Engineer - Distributed Systems

Distributed Systems Engineer position at Browserbase, focusing on developing and scaling web automation platform using Go, TypeScript, and Kubernetes in San Francisco.

Software Development Engineer, OpenSearch Serverless Team

Senior Software Engineer role at Amazon building next-gen cloud-scale analytics and search platform with OpenSearch Serverless team.

Systems Development Engineer: Intelligent Building Systems, FinAuto GREF Technology

Senior Systems Development Engineer role at Amazon focusing on intelligent building systems and real estate technology infrastructure.

Sr. Software Dev Engineer, Measurement, Ad Tech, and Data Science (MADS)

Senior Software Engineer role at Amazon focusing on building petabyte-scale distributed systems for advertising measurement and analytics.