Ideate. Create. Execute. Come join our growing Engineering team as we develop new ways to improve the lives of hourly workers.
What you'll need
- You have advanced knowledge and industry experience of Java and relational databases.
- You know how to create scalable, robust, and fault-tolerant distributed services.
- You thrive on proving that speed and quality are not conflicting; that you can achieve both at the same time.
- You understand how all the pieces fit together, how they impact the performance of your application, and how they make impact to our customers.
- You understand monitoring and tuning, utilizing tools and data to make optimization decisions
What you'll do
- Be responsible for practicing technical design, developing new functionality and maintaining existing components
- Identify issues and implement solutions to complex problems in large scale backend infrastructure platforms
- Design, develop, test, deploy, maintain and improve software across the stack
- Work in a test-driven environment, verifying the functionality of code and components through implementation of unit and integration tests
- Work in a CI/CD environment using GCB, Docker, Kubernetes and similar tools
Qualifications
- BS Computer Science
- 4+ years of experience architecting and building scalable backend systems
- Solid experience with version control and bug tracking
- Solid experience with RESTful HTTP APIs
- Startup mentality: self-starter, proactive, flexible
- A strong foundation in computer science, with deep knowledge of data structures, algorithms, and software design