Principal Software Engineer in City of London
Principal Software Engineer

Principal Software Engineer in City of London

City of 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 City of 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 City of 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! Brush up on your knowledge of distributed systems and event-driven architectures. Be ready to discuss how you've tackled complex engineering challenges in the past, as this will demonstrate your hands-on experience and leadership capabilities.

✨Tip Number 4

Apply through our website! We’ve got some fantastic opportunities waiting for you. By applying directly, you’ll ensure your application gets the attention it deserves, and you’ll be one step closer to leading those greenfield engineering initiatives!

We think you need these skills to ace Principal Software Engineer in City of 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

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 passionate about this role and how your background makes you the perfect fit. Don’t forget to mention your experience with real-time systems and distributed platforms.

Showcase Your Leadership Skills: Since this role involves technical leadership, be sure to highlight any mentoring or stakeholder management experiences you've had. We want to see how you’ve influenced architecture and driven delivery in past projects.

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 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 are key areas for the role. Be ready to discuss specific projects where you've applied these skills.

✨Showcase Your Leadership Skills

Prepare examples that highlight your experience in leading teams and mentoring engineers. Think about times when you influenced architecture decisions or drove delivery on complex programmes. This will demonstrate your capability as a trusted advisor.

✨Understand the Business Context

Familiarise yourself with the Energy & Commodities trading space. Research how technology impacts trading operations and decision-making. Being able to speak knowledgeably about the industry will impress stakeholders and show your genuine interest in the role.

✨Engage with Stakeholders

Practice articulating your ideas clearly and confidently, especially in client-facing scenarios. Prepare to discuss how you’ve successfully managed stakeholder relationships in the past. This will be crucial in demonstrating your ability to operate in a stakeholder-heavy environment.

Principal Software Engineer in City of London
Cititec
Location: City of 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

>