ROKT (www.rokt.com) is hiring thoughtful, talented functional programmers, at all levels, to expand our Clojure team in Sydney, Australia. (We’re looking for people who already have the right to work in Australia, please.)
ROKT is a successful startup with a transaction marketing platform used by some of the world’s largest ecommerce sites. Our Sydney-based engineering team supports a business that is growing rapidly around the world.
Our Clojure engineers are responsible for ROKT’s “Data Platform”, a web interface for our sales teams, our operations team, and our customers to extract and upload the data that drives our customers’ businesses and our own. We write Clojure on the server-side, and a ClojureScript single-page application on the frontend.
We don’t have a Hadoop-based neural net diligently organising our customer data into the world’s most efficiently balanced red-black tree (good news: we won’t ask you to write one in an interview) — instead, we try to spend our time carefully building the simplest thing that’ll do what the business needs done. We’re looking for programmers who can help us build simple, robust systems — and we think that means writing in a very functional style — whether that involves hooking some CV-enhancing buzzword technology on the side or not.
If you have professional Clojure experience, that’s excellent, we’d like to hear about it. But we don’t have a big matrix of exacting checkboxes to measure you against, so if your Clojure isn’t fluent yet, we’ll be happy to hear what you can do with Common Lisp or Scheme, or in fact any other language. We have the luxury of building out a solid team of thoughtful developers — no “get me a resource with exactly X years of experience in technology Y, stat!”
If this sounds interesting, please contact Sam Roberton at email@example.com. Sam’s an engineer on the Clojure team, and he’d be happy to tell you whatever you want to know about what we do and what we’re looking for.
Would you describe yourself as a creative and ambitious engineer who’s always ready to take on the next cutting edge technology? If your answer is yes, you’re going to fit right in with our global team. We’re looking for an experienced and enthusiastic Clojure Engineer who will bring elegance and simplicity to the forefront of our distributed systems. We are a group of passionate engineers whose bread and butter is learning new technologies and fostering a collaborative and inclusive environment – we’re looking for partners in crime who feel the same.
Bird’s eye view of the role:
- Be an automator: we are continually reevaluating our stack to improve efficiency throughout the pipeline. We practice continuous integration and have a container-based deployment workflow.
- Be a builder: you’ll build and expand our highly-available architecture to handle over $2 billion in loans originated through our pipeline.
- Be a collector: you’ll help build scalable infrastructure to collect data for real time analytics and risk modeling.
- Be a collaborator: you’ll be expected to forge deep bonds with your business counterparts to truly understand the needs of our Borrowers and Investors. We work in an Agile environment including pair programming and daily stand-ups.
- Be a teacher: be generous with your time and expertise to teach stakeholders and our fellow engineers how to answer their own questions with tools you build.
Our ideal teammate has:
- at least 1 year of professional experience working with Clojure (or really strong personal projects using Clojure).
- 3+ years of overall software engineering experience in any language (Ruby, Python, Java, etc).
- an interest in Functional Programming languages.
- comfortable in a Unix/Linux environment.
Brownie points for:
- Github or other open source code we can check out.
- distributed systems experience.
- experience with microservices and/or event-driven architecture.
- operating at scale with low-latency systems.
- familiarity with Docker, Mesos, and/or experience with distributed database systems, such as Cassandra