At a Glance
- Tasks: Lead the design and delivery of Python microservices in a dynamic energy market.
- Company: Innovative software company transforming energy trading across Europe.
- Benefits: Competitive salary, remote work options, and real influence on tech direction.
- Other info: Join a culture of innovation and technical excellence with high-impact projects.
- Why this job: Shape the future of energy tech while mentoring the next generation of engineers.
- Qualifications: 6+ years in software engineering with deep Python expertise and leadership experience.
The predicted salary is between 70000 - 90000 £ per year.
Our client builds software that operates at the sharp end of energy markets, trading platforms, monitoring systems, and optimisation tools running across the UK, Ireland, and Europe. The infrastructure is complex, the data volumes are serious, and the engineering standards are high. They're now looking for a Principal Python Engineer to take ownership of platform architecture and set the technical direction for the teams delivering it. This is a hands-on leadership role. You'll be shaping how systems are built, not just reviewing how others build them.
What You'll Do
- Own the design and delivery of Python microservices across AWS and on-premise environments
- Lead the architecture of large-scale data capture, processing, and transformation platforms built on event-driven principles
- Drive engineering standards across CI/CD, branching strategy, release automation, and operational excellence
- Collaborate with cross-functional teams across the UK, Ireland, and Europe on trading, monitoring, and optimisation platforms
- Mentor engineers at all levels, support graduate onboarding, and shape long-term engineering culture
The Stack
Python, FastAPI, GraphQL (Strawberry), Kafka MSK, MQTT, REST APIs, Redshift, SQL, AWS (EC2, ECS, ECR, RDS, IoT Core, IAM, MSK), Docker, Linux, Bitbucket, CI/CD pipelines, trunk-based development.
What You'll Bring
- 6+ years of commercial software engineering experience, ideally with some client-facing delivery exposure
- Deep, production-grade Python expertise
- PCEP or PCAP certification is a bonus, not a barrier
- Proven experience designing event-driven systems, microservices, and high-throughput data platforms
- A track record of technical leadership through mentoring and guiding early-career engineers
- Sector exposure to energy markets, trading systems, or financial services is a genuine advantage
What's On Offer
- Competitive salary plus options
- Real influence over architecture, tooling, and engineering direction
- A culture built around innovation, learning, and technical craft
- High-impact exposure across multiple products and markets
Interested? Connect with Ryan Quinn on LinkedIn or send your CV for a confidential conversation.
Principal Python Engineer TLNT1_NI in Belfast employer: Ocho
Our client is an exceptional employer, offering a dynamic work culture that prioritises innovation and technical excellence. As a Principal Python Engineer, you'll enjoy the flexibility of remote work while having a significant impact on cutting-edge energy market solutions across the UK, Ireland, and Europe. With a strong focus on employee growth through mentorship and collaboration, this role provides a unique opportunity to shape the future of engineering within a supportive and forward-thinking environment.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Python Engineer TLNT1_NI in Belfast
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn, especially those working at companies you're interested in. A friendly message can go a long way in getting your foot in the door.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your Python projects and any relevant work. This gives potential employers a taste of what you can do beyond just a CV.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨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, it shows you’re genuinely interested in joining our team.
We think you need these skills to ace Principal Python Engineer TLNT1_NI in Belfast
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Principal Python Engineer role. Highlight your expertise in Python, AWS, and any relevant projects you've led or contributed to.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this role and how your background fits our needs. Mention specific technologies from the job description, like microservices and event-driven systems, to show you understand what we’re looking for.
Showcase Your Leadership Skills:Since this is a hands-on leadership role, emphasise your experience mentoring engineers and driving technical direction. Share examples of how you've shaped engineering culture in previous roles.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Ocho
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, AWS, and microservices. Brush up on your knowledge of FastAPI, GraphQL, and event-driven systems. Being able to discuss these topics confidently will show that you're not just a fit for the role but also genuinely interested in the work.
✨Showcase Your Leadership Skills
Since this is a hands-on leadership role, be prepared to share examples of how you've mentored engineers or led projects in the past. Think about specific situations where you influenced architectural decisions or improved engineering standards. This will demonstrate your capability to take ownership and guide teams effectively.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills and technical decision-making. Prepare to discuss how you would approach designing a microservice or handling large-scale data processing. Use the STAR method (Situation, Task, Action, Result) to structure your answers clearly and effectively.
✨Understand the Industry Context
Familiarise yourself with the energy markets and trading systems, as this knowledge can set you apart from other candidates. Be ready to discuss how your experience aligns with the challenges faced in these sectors. Showing that you understand the business context will highlight your strategic thinking and relevance to the role.