Principal Software Engineer in London
Principal Software Engineer

Principal Software Engineer in London

London Full-Time 80000 - 100000 £ / year (est.) No home office possible
Cititec

At a Glance

  • Tasks: Lead complex client engagements in AI, data, and software engineering.
  • Company: Fast-growing tech consultancy with a strong reputation in Energy & Commodities trading.
  • Benefits: Competitive salary, career progression, and a collaborative culture.
  • Other info: Opportunity for significant visibility and leadership in a dynamic market.
  • Why this job: Drive innovative greenfield projects and influence cutting-edge technology solutions.
  • Qualifications: Strong Python skills, experience with cloud technologies, and knowledge of trading environments.

The predicted salary is between 80000 - 100000 £ per year.

We’re working with a fast-growing technology consultancy that is building a strong reputation across the Energy & Commodities trading space, delivering modern engineering, AI, and data platforms for some of the most sophisticated trading environments globally. Following significant growth within their trading practice, they are looking to hire a Principal Software Engineer to lead complex, high-impact client engagements across data, AI, and software engineering initiatives. This is a senior, highly visible position combining hands-on technical leadership with architecture, stakeholder management, and strategic delivery.

You’ll work directly with senior engineering leaders and business stakeholders to design and deliver greenfield platforms that support real-time trading operations, analytics, and decision-making. The role sits at the heart of large-scale transformation programmes focused on modern cloud-native engineering, distributed systems, streaming technologies, and advanced data platforms.

Key areas include:

  • Real-time and event-driven systems
  • Distributed data and software platforms
  • Cloud-native engineering and architecture
  • Streaming and intraday analytics platforms
  • AI-enabled engineering solutions
  • Modernisation of trading technology ecosystems

This role would suit someone who enjoys operating as both a technical leader and trusted advisor, someone comfortable influencing architecture, mentoring engineers, engaging senior stakeholders, and driving delivery across complex programmes.

Ideal background:

  • Strong software engineering experience with Python and modern cloud technologies
  • Experience building scalable distributed systems and data platforms
  • Strong understanding of streaming/event-driven architectures
  • Previous exposure to Energy, Commodities, or Capital Markets environments
  • Ability to operate confidently in client-facing and stakeholder-heavy environments

Why it’s compelling:

  • Opportunity to lead greenfield engineering initiatives
  • Blend of technical depth, architecture, and strategic influence
  • Exposure to multiple large-scale trading programmes
  • Fast-growing business with strong momentum in the market
  • Highly collaborative, engineering-led culture
  • Strong visibility and progression potential within the organisation

This is an excellent opportunity for a senior engineer who wants to remain close to technology while stepping into a broader leadership role within one of the most technically interesting areas of the market.

Principal Software Engineer in London employer: Cititec

Join a fast-growing technology consultancy renowned for its innovative approach in the Energy & Commodities trading sector. With a highly collaborative, engineering-led culture, this company offers exceptional opportunities for professional growth and visibility, allowing you to lead transformative greenfield projects while working alongside senior leaders in a dynamic environment. Embrace the chance to influence architecture and mentor fellow engineers, all while contributing to cutting-edge solutions that shape the future of trading technology.
Cititec

Contact Detail:

Cititec Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech and trading sectors. Attend meetups, webinars, or industry events where you can chat with folks from the consultancy world. You never know who might have the inside scoop on job openings!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, cloud technologies, and real-time systems. This will give potential employers a taste of what you can bring to the table, making you stand out in interviews.

✨Tip Number 3

Prepare for those interviews! Research the company’s recent projects and their approach to modern engineering and AI. Be ready to discuss how your experience aligns with their needs, especially in distributed systems and trading technology.

✨Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, applying directly shows your enthusiasm and commitment to joining our awesome team!

We think you need these skills to ace Principal Software Engineer in London

Python
Cloud-native Engineering
Distributed Systems
Event-driven Architectures
Real-time Systems
Data Platforms
AI-enabled Engineering Solutions
Stakeholder Management
Technical Leadership
Architecture Design
Mentoring Engineers
Client-facing Engagement
Strategic Delivery
Modernisation of Trading Technology Ecosystems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Principal Software Engineer role. Highlight your experience in Python, cloud technologies, and any relevant work in Energy or Commodities to catch our eye!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how your background makes you the perfect fit. Don’t forget to mention your leadership style and how you’ve influenced architecture in past projects.

Showcase Your Technical Skills: We want to see your technical prowess! Include specific examples of projects where you've built scalable distributed systems or worked with event-driven architectures. This will help us understand your hands-on experience and problem-solving abilities.

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 don’t miss out on any important updates. Plus, we love seeing candidates who take the initiative!

How to prepare for a job interview at Cititec

✨Know Your Tech Inside Out

Make sure you’re well-versed in Python and modern cloud technologies. Brush up on your knowledge of distributed systems and event-driven architectures, as these will likely be key discussion points during the interview.

✨Showcase Your Leadership Skills

Prepare examples that highlight your experience in leading complex projects and mentoring engineers. Be ready to discuss how you've influenced architecture decisions and engaged with senior stakeholders in previous roles.

✨Understand the Industry Context

Familiarise yourself with the Energy and Commodities trading space. Knowing the challenges and trends in this sector will help you demonstrate your understanding of the business and how your technical skills can contribute to their success.

✨Prepare for Client-Facing Scenarios

Since this role involves significant interaction with clients, think about how you would approach stakeholder management. Prepare to discuss how you’ve navigated client relationships and delivered value in previous positions.

Principal Software Engineer in London
Cititec
Location: London

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

>