146
Job Description
Our engineering team solves one of the most important problems of the modern economy – connecting great people with great jobs. We believe this problem can only be solved with technology, and we developed a software platform that has supported over 100M job seekers to date (with 5M joining every month). We are looking for a backend engineer to help us build the next chapter of that vision.
Qualifications
- Experience in developing and operating distributed systems
- Experience in supporting end-to-end product lifecycle (from product discovery, solutioning, system design, implementation, production rollout, and optimization)
- While not strictly required we see most of our Software Engineers have 3+ years of professional experience
- Strong command of Java programming language
- Hands-on experience with TDD, clean code principles, and effective code reviews
- Good understanding of persistence layer design
- Good understanding of RESTful API design
- Basic understanding of distributed systems design (design for failure, eventual consistency, asynchronous communication, circuit breaking, timeouts, etc.)
- Strong collaboration and communication skills
- Strong command of the English language, both written and verbal
- Experience in CI/CD would be a plus (running multiple deployments per day)
- Familiarity with AWS/GCP and Kubernetes/Docker would be a plus
Location: Remote.
Apply: SOFTWARE ENGINEER BACKEND