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
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
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.