At a Glance
- Tasks: Design and develop scalable backend systems using Python, collaborating with cross-functional teams.
- Company: Join a vibrant data-focused agency in London, dedicated to innovative software solutions.
- Benefits: Enjoy a competitive salary, hybrid work, 25 days leave, and perks like free fruit and drinks.
- Why this job: Be part of a dynamic team, work on AI-driven features, and enhance your tech skills.
- Qualifications: Bachelor's degree in Computer Science or related field; strong Python and JavaScript skills required.
- Other info: Experience with AWS, CI/CD, Docker, and Kubernetes is essential; interest in AI is a plus.
The predicted salary is between 46000 - 58000 £ per year.
Job Type: Permanent
Location: London
Salary: £55,000-£65,000 DOE
Roc Search have partnered with a vibrant data focused agency in London. They are seeking an experienced Backend Engineer with a strong foundation in Python and object-oriented programming. In this role, you will be responsible for designing, developing, and maintaining the server-side components of our software applications. You will collaborate closely with cross-functional teams, Data Engineers, Cloud Engineers, and Product stakeholders, to deliver scalable, secure, and efficient backend solutions.
The ideal candidate will have solid experience in CI/CD pipelines, cloud infrastructure (especially AWS), and modern backend architectures. Familiarity with event-driven or microservice-based patterns is a plus. The team are also looking for someone who can bring experience or interest in AI Engineering to build intelligent services and working alongside Data Scientists to deploy scalable AI-driven features and applications. A familiarity with cloud-based AI/ML services in Snowflake Cortex or DOMO AI would be a strong advantage.
Key Responsibilities- Design and implement robust, scalable backend systems using Python as the primary language.
- Apply object-oriented principles and design patterns to maintain clean, maintainable code.
- Leverage cloud-native services (primarily AWS) including Aurora, Load Balancer, Security Groups, and serverless compute options.
- Build and maintain CI/CD pipelines using industry-standard tools (e.g., GitHub Actions, GitLab CI, Jenkins).
- Implement monitoring and logging using tools like DataDog, Serilog, CloudWatch, or equivalent.
- Use Docker and Kubernetes for containerisation and orchestration of applications.
- Manage deployments with Helm and configuration in YAML.
- Develop shell scripts and automation for deployment and operational workflows.
- Work with Data Engineering to integrate and manage data workflows using Apache Airflow and DAG-based models.
- Perform comprehensive testing, debugging, and optimization of backend components.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Proven experience as a Backend Engineer or a similar role, with a strong track record of designing and developing robust backend systems.
- Proficiency in Python and Javascript.
- Familiarity with logging frameworks like Serilog for efficient log capturing and analysis.
- Experience with containerization tools like Docker and orchestration frameworks like Kubernetes.
- Knowledge of Helm and YAML for defining deployment configurations and managing releases.
- Proficiency in shell scripting for automating deployment and maintenance tasks.
- Understanding of DAG (Directed Acyclic Graph) models and experience with Apache Airflow for managing complex data processing workflows.
- Familiarity with database systems (SQL and NoSQL) and proficiency in writing efficient queries.
- Solid understanding of software development best practices, including version control (Git), testing, and code review processes.
- Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
- Excellent communication skills and the ability to clearly articulate technical concepts to both technical and non-technical stakeholders.
- Competitive salary and bonus structure
- 25 days annual leave + Bank holidays
- Hybrid working model
- Annual company away day
- Free fruit in the office
- Drinks fridge, available after 5pm daily
- Flexi-Friday where employees can start earlier in order to finish earlier on selected Fridays
- Private healthcare cover
- Life cover
- Pension contribution
- Season ticket loan (0%)
Backend Python Developer employer: Roc Search
Contact Detail:
Roc Search Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Python Developer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as AWS, Docker, and Kubernetes. Having hands-on experience or projects showcasing these skills can significantly boost your chances during interviews.
✨Tip Number 2
Engage with the Python and backend development community online. Join forums, attend meetups, or participate in relevant webinars to network with professionals in the field. This can lead to valuable connections and insights about the role.
✨Tip Number 3
Prepare to discuss your experience with CI/CD pipelines and cloud-native services. Be ready to share specific examples of how you've implemented these in past projects, as this is a key requirement for the role.
✨Tip Number 4
Showcase any experience or interest in AI Engineering, especially if you have worked with AI/ML services. Highlighting this knowledge can set you apart from other candidates and align you with the company's focus on intelligent services.
We think you need these skills to ace Backend Python Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, AWS, CI/CD, Docker, and Kubernetes. Use specific examples from your past roles to demonstrate your skills in backend development and collaboration with cross-functional teams.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for backend development and your interest in AI Engineering. Mention how your background aligns with the job requirements and express your enthusiasm for working with a data-focused agency.
Showcase Relevant Projects: If you have worked on projects involving event-driven or microservice-based architectures, be sure to include these in your application. Highlight any experience with cloud-based AI/ML services, as this is a strong advantage for the role.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial in a technical role.
How to prepare for a job interview at Roc Search
✨Showcase Your Python Skills
Make sure to highlight your experience with Python during the interview. Be prepared to discuss specific projects where you've used Python to build robust backend systems, and be ready to demonstrate your understanding of object-oriented programming principles.
✨Familiarise Yourself with AWS
Since the role requires knowledge of AWS, brush up on your understanding of cloud-native services like Aurora and serverless options. Be ready to discuss how you've leveraged these services in past projects or how you would approach using them in this new role.
✨Discuss CI/CD Experience
The company values experience with CI/CD pipelines, so come prepared to talk about the tools you've used, such as GitHub Actions or Jenkins. Share examples of how you've implemented these processes to improve deployment efficiency and code quality.
✨Demonstrate Team Collaboration
As the role involves working closely with cross-functional teams, be ready to share examples of how you've successfully collaborated with Data Engineers, Cloud Engineers, or Product stakeholders in the past. Highlight your communication skills and ability to articulate technical concepts clearly.