What is a Software Engineer at Rokt?
As a Software Engineer at Rokt, you will build high-throughput, low-latency distributed systems that power the world’s leading e-commerce transactions. Rokt sits at the intersection of machine learning and transaction processing, serving custom, real-time recommendations during the critical post-purchase transaction moment. The services you write will directly impact hundreds of millions of users across enterprise global partners like Live Nation, PayPal, Hulu, AMC Theatres, and Uber.
The engineering challenge at Rokt centers on operating at massive scale. The core platform handles over 10 billion transactions annually, requiring ultra-fast execution, sub-100ms response times, and bulletproof system reliability. Operating in this environment means you will work with modern technology stacks—such as Go, Scala, Java, C#, and TypeScript—while managing distributed storage and streaming architectures powered by Kafka, Spark, Cassandra, Iceberg, and Trino.
Engineers at Rokt operate under an "end-to-end ownership" model. You will be responsible for the entire lifecycle of your code, from architectural system design and implementation to CI/CD deployment, performance optimization, and on-call operations. Success in this role requires strong computer science fundamentals, deep analytical problem-solving abilities, and a drive to leverage AI tooling to optimize developer efficiency and system performance.



