Backend Engineer Overview
We are seeking a highly motivated Backend Engineer with a strong foundation in Computer Science and a passion for building modern backend systems. The ideal candidate will have solid programming fundamentals, experience with Python, and an interest in developing scalable systems and automation. This role is well-suited to a newly qualified graduate or early-career engineer who is eager to grow, learn from experienced developers, and contribute to a wide range of backend and cloud-based projects.
Responsibilities
- Design, develop, and maintain backend services using Python as the primary language.
- Apply good software engineering practices including object-oriented programming, modular design, and testing.
- Work with cloud-native services (primarily AWS) including Aurora, Load Balancers, Security Groups, Lambda, and S3.
- Implement logging and monitoring using CloudWatch, DataDog, or equivalent.
- Containerize and orchestrate services using Docker and Kubernetes.
- Support Data Engineering teams using Airflow and DAG-based data workflows.
- Collaborate with the Data Science team to support data and model needs.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Strong understanding of Computer Science fundamentals, including OOP, data structures, and algorithms.
- Proficiency in Python and solid familiarity with JavaScript.
- Hands‑on experience with React, whether from university work, personal projects, or internships.
- Basic understanding of cloud services, preferably AWS.
- Experience building or consuming REST APIs.
- Familiarity with Git, testing methodologies, and software engineering best practices.
- Understanding of relational databases (SQL) and basic NoSQL concepts.
- Strong problem‑solving ability, initiative, and willingness to learn.
- Excellent communication skills and ability to work well within a collaborative team.
Desired Skills
- Exposure to TypeScript and modern React tooling such as hooks, context, or Redux.
- Exposure to Kubernetes, Helm, or Infrastructure‑as‑Code.
- Understanding of Airflow or other workflow orchestration tools.
- Familiarity with Snowflake, DOMO, or similar data platforms.
- Interest in AI Engineering or LLM‑based features.
- Knowledge of PHP for occasional legacy system support, with training provided.
Benefits
- Competitive salary and daily drinks, free fruits, breakfast on Mondays and lunch on Fridays.
- Private healthcare with Vitality (50% off at Virgin Gyms!) and eye test.
- Flexi Fridays and time off on your birthday.
- Annual company away day and socials – we’re all about the socials!
- Life cover 4x your annual salary, enhanced sick pay, income protection.
- Season ticket loan and cycle-to-work scheme.