
Software Engineer
- York
- Permanent
- Full-time
- Software Development: Implement, and maintain scalable, maintainable, and efficient Java and/or Rust based applications, built on top of a Kubernetes architecture.
- Quick Learner: Be able to learn the breadth of technologies that your team uses while gaining a depth of skills in core technologies like Rust, Java and Kubernetes.
- Collaboration & Communication: Your team and the teams around you will be working on complex and interesting work. You will need to collaborate with these teams by articulating complex ideas in understandable ways.
- Energised: be a self-starter and self-motivated. You should dive into the work assigned to you and want to deliver a high quality product.
- Confident: the team you join contains passionate engineers who have high energy discussions. As you gain confidence, we want you to join these discussions with the same level of passion.
- Experience: A degree in Computer Science, Engineering, or a related field or equivalent experience in a professional environment.
- Java and/or Rust Programming: The team you join writes code in both Rust and Java.
- Containerised applications: most of what we build is deployed in Docker containers. Knowing about tools like Docker and Helm will help you understand how our code gets to production.
- Kubernetes Architecture: The containers we build are deployed via Kubernetes (mostly).
- Extend offers to candidates without an extensive interview process with a member of our recruitment team and a hiring manager via video or in person.
- Send job offers via email. All offers are first extended verbally by a member of our internal recruitment team whenever possible and then followed up via written communication.