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 3 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)

Senior Software Engineer

Senior Software Engineer role at Google working on large-scale distributed systems and data processing, offering competitive compensation and benefits.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google, focusing on infrastructure and core systems development, requiring 5+ years of experience in software development and distributed systems.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google's Core team, focusing on infrastructure and distributed systems development with competitive compensation and benefits.

Senior Software Engineer, Effingo, Google Cloud

Senior Software Engineer position at Google's Effingo team, focusing on massive-scale data copying infrastructure and distributed systems development.

Senior Software Engineer, Infrastructure, Google Cloud Application Modernization

Senior Software Engineer position at Google Cloud focusing on infrastructure and application modernization, offering competitive compensation and opportunity to work on large-scale distributed systems.