Senior Software Engineer - Python in Oxford
Senior Software Engineer - Python

Senior Software Engineer - Python in Oxford

Oxford Full-Time 48000 - 64000 £ / year (est.) No home office possible
Go Premium
U

At a Glance

  • Tasks: Design and develop scalable Python services in a collaborative, product-focused team.
  • Company: Dynamic software company improving customer experience in the energy sector.
  • Benefits: Competitive salary, bonus scheme, EV car scheme, and inclusive workplace from day one.
  • Why this job: Join us to shape next-gen cloud-native services and mentor fellow engineers.
  • Qualifications: Deep experience in Python, microservices, and agile environments required.
  • Other info: Opportunity for career growth in a diverse and inclusive culture.

The predicted salary is between 48000 - 64000 £ per year.

Are you a senior-level engineer who loves building scalable systems in Python and AWS? If you said yes to the above, then we’d love to hear from you!

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. We aim to provide you with a uniquely inclusive and diverse workplace, which showcases the extraordinary in all of us, by enabling you to be the best you can be.

Our promise is to put customers at the heart of everything we do; it’s part of how we live and breathe at Procode. Our hugely passionate workforce puts them at the heart of every decision we make.

As a Senior Python Software Engineer, you will play a key role within a collaborative, product-focused engineering team, shaping and delivering a suite of cloud-native services that power our next-generation platform. You’ll spend your time designing and writing high-quality Python code that underpins scalable, secure, and high-performance systems, directly influencing the reliability and evolution of our products.

Beyond engineering delivery, you’ll act as a technical mentor, guiding, coaching, and supporting engineers across the team, helping to foster a culture of continual learning, modern engineering practices, and technical excellence. You’ll work end-to-end across the software development lifecycle, from solution design and architecture through to development, deployment, and optimisation, all within a modern, AWS-based environment.

Who are we looking for

You’ll bring deep, hands-on experience building Python-based services, ideally as part of a microservices architecture, with a strong focus on performance, scalability, and maintainability. Your commercial background should include designing and developing new APIs, maintaining and improving existing services, fixing complex bugs, and proposing robust engineering solutions that support both web and mobile applications.

You’ll be someone who uplifts your peers, able to collaborate effectively, share knowledge openly, and help drive the continual growth and maturity of the engineering team. Experience working in an agile, iterative environment will ensure you integrate smoothly into our ways of working and help us continue to evolve our processes and product delivery.

We work in a modern technical environment, using tools such as Python, multiple AWS services (Lambda, DynamoDb, S3, API gateway), Docker, Jira, Github, Github Actions, Github CoPilot, CircleCI, PyCharm, Grafana, Postman.

This role may involve on-call working on a rota basis (24/7). To be successful in this role you may be required to pass an enhanced security vetting process.

Our employees, just like our customers, come from all walks of life, and we’re fuelled in championing diversity, inspiring an inclusive culture, and enabling an environment where you can be your authentic self.

Benefits - available from day one! We offer an EV car scheme. Qualifying terms and conditions apply.

Senior Software Engineer - Python in Oxford employer: Utilita Energy Ltd

Procode IT is an exceptional employer that fosters a dynamic and inclusive work culture, where employees are encouraged to be their authentic selves while contributing to innovative solutions in the energy and utilities sector. With a focus on employee growth, you will have opportunities to mentor peers and engage in continuous learning within a collaborative team environment, all while enjoying competitive benefits such as an EV car scheme and a discretionary bonus. Located within commuting distance of Oxford, this hybrid role allows for flexibility while being part of a company that values customer-centricity and technical excellence.
U

Contact Detail:

Utilita Energy Ltd Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Python projects, especially those involving AWS. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Procode.

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

Python
AWS
Microservices Architecture
API Design and Development
Performance Optimisation
Scalability
Maintainability
Agile Methodologies
Docker
Jira
GitHub
GitHub Actions
CircleCI
Technical Mentoring
Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Python and AWS, and showcase any projects that demonstrate your skills in building scalable systems.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our mission at Procode. Don’t forget to mention your collaborative spirit and mentoring experience!

Showcase Your Technical Skills: In your application, be specific about the technologies you've worked with. Mention your experience with microservices, APIs, and any tools like Docker or GitHub that you’ve used. We love seeing real examples of your work!

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 the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Utilita Energy Ltd

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with building scalable systems and microservices architecture, as well as any APIs you've designed or maintained. They’ll want to see that you can not only code but also think critically about performance and maintainability.

✨Familiarise Yourself with AWS

Since this role involves working in an AWS-based environment, it’s crucial to understand the services mentioned in the job description, like Lambda, DynamoDB, and S3. Prepare to discuss how you’ve used these tools in past projects and be ready to share specific examples of how they contributed to the success of your work.

✨Showcase Your Mentorship Skills

As a senior engineer, you’ll be expected to mentor others. Think of examples where you’ve guided or coached team members in the past. Be prepared to talk about how you foster a culture of learning and technical excellence within your team, as this will resonate well with their focus on collaboration.

✨Embrace Agile Methodologies

Since they work in an agile environment, be ready to discuss your experience with agile practices. Share how you’ve contributed to iterative development processes and how you adapt to changing requirements. This will show that you can integrate smoothly into their ways of working and help evolve their product delivery.

Senior Software Engineer - Python in Oxford
Utilita Energy Ltd
Location: Oxford
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

U
  • Senior Software Engineer - Python in Oxford

    Oxford
    Full-Time
    48000 - 64000 £ / year (est.)
  • U

    Utilita Energy Ltd

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