Software Engineer - Python

Software Engineer - Python

Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Procode

At a Glance

  • Tasks: Engineer cloud-native solutions using Python and AWS services in a collaborative team.
  • Company: Dynamic software company focused on improving customer experience in energy and utilities.
  • Benefits: Competitive salary, bonus scheme, and a diverse, inclusive workplace.
  • Other info: Join a passionate team with excellent career growth opportunities.
  • Why this job: Make a real impact with cutting-edge tech while shaping scalable, secure systems.
  • Qualifications: Commercial Python experience and hands-on AWS expertise required.

The predicted salary is between 36000 - 60000 £ per year.

Join to apply for the Software Engineer - Python role at Procode.

Job Details:

  • Department: Procode IT
  • Location: Oxford with 2 days per week in our Oxford office
  • Salary: Circa £39,545 + up to 15% bonus scheme
  • Sponsorship: Unfortunately, we are unable to offer sponsorship for this role

Are you a Software Engineer with Python and hands‑on experience with AWS tools like Lambda, EventBridge or DynamoDB? If that sounds like you, we’ve got an exciting opportunity waiting!

About Us:

We are a dynamic software company established in 2006, with a vision of helping the energy and utilities sectors improve customer experience and lower their cost to serve, using smarter process automation. Our promise is to put customers at the heart of everything we do; it’s part of how we live and breathe at Procode.

About The Role:

As a Python Software Engineer, you’ll be an integral part of a collaborative and forward‑thinking IT team, building and enhancing a suite of cloud‑native products and services. This isn’t just about writing code, it’s about shaping scalable, secure, and high‑performing systems that make a real impact.

What You’ll Be Doing:

  • Engineering cloud‑native solutions using Python and AWS services like Lambda, EventBridge, DynamoDB, S3 or SQS.
  • Collaborating in cross‑functional teams, contributing to product design, architecture, and delivery.
  • Writing clean, maintainable code that adheres to best practices and internal standards.
  • Deploying infrastructure with Terraform, ensuring environments are reproducible and secure.
  • Participating in Agile ceremonies, helping shape the direction of the product and the team.
  • Monitoring and improving systems using tools like CloudWatch and Grafana.

What We’re Looking For:

  • Commercial Python experience, with a passion for writing elegant, efficient code.
  • Hands‑on AWS expertise, particularly with serverless services (Lambda, EventBridge, DynamoDB, S3 or SQS).
  • Experience with infrastructure as code, ideally using Terraform.
  • A DevOps mindset, with an appreciation for CI/CD, observability, and secure deployments.
  • Agile team experience, with the ability to adapt, collaborate, and communicate effectively.
  • A problem‑solver at heart, who enjoys tackling complex challenges and delivering smart solutions.

Software Engineer - Python employer: Procode

Procode is an exceptional employer that fosters a dynamic and inclusive work environment in Oxford, where innovation meets collaboration. With a strong focus on employee growth, we offer opportunities to work with cutting-edge technologies in cloud-native solutions, alongside a competitive salary and bonus scheme. Our commitment to putting customers first is matched by our dedication to nurturing talent, making Procode a rewarding place for Software Engineers looking to make a meaningful impact.

Procode

Contact Details:

Procode Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer - Python

Tip Number 1

Network like a pro! Reach out to current or former employees at Procode on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.

Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date with your best Python projects. This is your chance to demonstrate your coding chops beyond the CV.

Tip Number 3

Prepare for the tech interview! Brush up on AWS services and Python concepts. Practise coding challenges and be ready to discuss how you’ve tackled real-world problems in your past roles.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!

We think you need these skills to ace Software Engineer - Python

Python
AWS Lambda
AWS EventBridge
AWS DynamoDB
AWS S3
AWS SQS
Terraform

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Python and AWS experience. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to tell us why you’re passionate about this role and how you can contribute to our mission at Procode. Keep it engaging and personal.

Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex challenges in the past. We love a good problem-solver, so let us know how you’ve delivered smart solutions using your tech skills!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity at Procode!

How to prepare for a job interview at Procode

Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your past projects and how you've used Python to solve real-world problems. Practising coding challenges can also help you demonstrate your problem-solving abilities.

Familiarise Yourself with AWS Tools

Since the role requires hands-on experience with AWS services like Lambda and DynamoDB, take some time to review these tools. Be prepared to explain how you've used them in previous roles or projects, and think of specific examples that showcase your expertise.

Showcase Your Collaboration Skills

Procode values teamwork, so be ready to talk about your experience working in Agile teams. Share examples of how you've collaborated with others to deliver successful projects, and highlight your communication skills and adaptability.

Prepare Questions for Them

Interviews are a two-way street! Prepare thoughtful questions about Procode's culture, the team you'll be working with, and their approach to product development. This shows your genuine interest in the company and helps you assess if it's the right fit for you.