In this role you’ll be developing core back-end components at State, working with our core development team. We're still small, so this is a great opportunity to join the team early and have a big impact on the product.
You need to demonstrate a passion for your work and show a high standard. As a team we work from a basis of mutual respect. We will expect a lot from you and you should expect a lot from us.
Most importantly, you’re a nice person, with a sense of humour. We work pretty hard and we all need to get on. You’re a logical thinker as well as an artist. You’re objective, and embrace critique. And you’re an experimenter - nothing here is static.
Does that sound awesome? Then we can't wait to meet you.
We work in short iterations and small groups so your work would vary across the software stack. You could be designing social graph algorithms, improving speed and scalability, building web features, prototyping new technologies or product ideas, designing APIs for partners or improving our search or recommendations systems.
You’ve worked on a consumer site that has high traffic, and dealt with some scaling problems.
You’ve had experience with the operational side of software engineering: load balancing, deployment, architecture, caching, performance testing.
You can do some real programming, with a variety of languages, compiled and interpreted. There will be some genuine challenges to solve.
You've used Ruby and Rails in a commercial environment and you're very knowledgeable about the common frameworks and libraries
You know your way around databases and can comfortably craft queries.
You can write clean code with tests and can work to improve its performance.
A background in computer science isn't essential but you'll need to demonstrate knowledge of algorithms and data structures.