Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Liverpool Full-Time 43200 - 72000 £ / year (est.) No home office possible
O

At a Glance

  • Tasks: Design and maintain cloud-native backend services using Python on AWS.
  • Company: Join a dynamic team focused on innovative cloud-first solutions.
  • Benefits: Enjoy remote work flexibility, competitive salary, and a supportive culture.
  • Why this job: Shape architectural decisions in a collaborative, high-performance environment.
  • Qualifications: 5+ years in software engineering with strong Python and AWS skills required.
  • Other info: Mentorship opportunities available for junior developers.

The predicted salary is between 43200 - 72000 £ per year.

Are you a Python expert who thrives on solving complex backend problems at scale? Do you want to help shape the architecture of cloud-first systems in a high-performance environment? My client is seeking a Senior Software Engineer to join their growing engineering team. This role will focus on building and maintaining robust, scalable services and applications within a Python-based ecosystem deployed on AWS.

Key Responsibilities:

  • Design, build and maintain cloud-native backend services using Python
  • Work within an AWS-hosted infrastructure, leveraging services such as Lambda, ECS, S3, RDS, and DynamoDB
  • Collaborate closely with DevOps, Product, and Front-End teams to ensure seamless delivery
  • Contribute to architectural decisions and long-term technical strategy
  • Champion best practices for code quality, testing, and performance
  • Mentor junior developers and participate in code reviews

Requirements:

  • 5+ years of software engineering experience, with significant hands-on expertise in Python
  • Proven experience building and maintaining systems on Amazon Web Services (AWS)
  • Strong grasp of REST APIs, event-driven architecture, and asynchronous programming
  • Familiarity with containerisation (e.g. Docker) and orchestration (e.g. ECS or EKS)
  • Experience with CI/CD pipelines and infrastructure-as-code (e.g. Terraform or CloudFormation)
  • Solid understanding of testing frameworks and version control systems (e.g. Git)

Nice to Have:

  • Experience with data engineering tools such as Airflow, Pandas, or Spark
  • Exposure to serverless architectures using AWS Lambda
  • Familiarity with monitoring and logging tools (e.g. CloudWatch, Prometheus)
  • Previous experience working in regulated or high-availability environments

Location & Flexibility:

  • This role can be fully remote, with optional visits to a UK-based office
  • The company supports flexible working hours and encourages autonomy

Why Apply?

  • Opportunity to influence architectural direction and system design
  • Work with a modern cloud-native tech stack in a collaborative, engineering-led environment
  • Competitive salary and benefits package

If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.

Senior Software Engineer employer: Ocho

As a Senior Software Engineer at our company, you will be part of a dynamic and innovative team that values collaboration and creativity in a fully remote setting, with the option to connect at our UK office. We offer a competitive salary and benefits package, alongside ample opportunities for professional growth and mentorship, ensuring you can thrive in your career while contributing to cutting-edge cloud-native solutions. Our flexible working hours and commitment to a supportive work culture make us an excellent employer for those seeking meaningful and rewarding employment.
O

Contact Detail:

Ocho Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the specific AWS services mentioned in the job description, such as Lambda, ECS, and RDS. Being able to discuss your hands-on experience with these tools during an interview will demonstrate your readiness for the role.

✨Tip Number 2

Showcase your understanding of cloud-native architectures by preparing examples of past projects where you designed or maintained scalable backend services. This will help you illustrate your problem-solving skills and technical expertise.

✨Tip Number 3

Engage with the engineering community on platforms like GitHub or Stack Overflow, especially around Python and AWS topics. This not only enhances your knowledge but also helps you build a network that could be beneficial when applying for the position.

✨Tip Number 4

Prepare to discuss best practices in code quality and testing frameworks during your interview. Being able to articulate your approach to mentoring junior developers and conducting code reviews will set you apart as a candidate who values team collaboration.

We think you need these skills to ace Senior Software Engineer

Expertise in Python
Experience with AWS services (Lambda, ECS, S3, RDS, DynamoDB)
Strong understanding of REST APIs
Knowledge of event-driven architecture
Asynchronous programming skills
Familiarity with containerisation (Docker)
Experience with orchestration tools (ECS or EKS)
CI/CD pipeline experience
Infrastructure-as-code knowledge (Terraform or CloudFormation)
Solid understanding of testing frameworks
Version control proficiency (Git)
Mentoring and code review skills
Collaboration with cross-functional teams
Problem-solving skills
Adaptability to new technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and AWS. Include specific projects where you've built cloud-native systems, and mention any relevant technologies like Docker or Terraform.

Craft a Compelling Cover Letter: In your cover letter, express your passion for backend development and cloud technologies. Discuss how your skills align with the company's needs and mention your experience mentoring junior developers.

Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your expertise in building scalable services and using AWS. Highlight any contributions to architectural decisions or best practices.

Prepare for Technical Questions: Anticipate technical questions related to Python, AWS services, and system design. Be ready to discuss your approach to problem-solving and how you ensure code quality and performance in your projects.

How to prepare for a job interview at Ocho

✨Showcase Your Python Expertise

Be prepared to discuss your experience with Python in detail. Highlight specific projects where you've solved complex backend problems, and be ready to explain your thought process and the challenges you faced.

✨Demonstrate AWS Knowledge

Familiarise yourself with the AWS services mentioned in the job description, such as Lambda, ECS, and RDS. Be ready to discuss how you've used these services in past projects and how they can be leveraged to build scalable applications.

✨Emphasise Collaboration Skills

Since the role involves working closely with DevOps, Product, and Front-End teams, prepare examples of how you've successfully collaborated in the past. Discuss any cross-functional projects and how you ensured seamless delivery.

✨Prepare for Technical Questions

Expect technical questions related to REST APIs, event-driven architecture, and asynchronous programming. Brush up on these topics and be ready to solve coding problems or design systems during the interview.

Senior Software Engineer
Ocho
O
  • Senior Software Engineer

    Liverpool
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-05

  • O

    Ocho

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>