At a Glance
- Tasks: Lead the design and delivery of high-performance trading systems in a dynamic environment.
- Company: Join a leading tech consultancy at the forefront of data and AI in capital markets.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Collaborate with senior stakeholders and mentor engineers in a fast-paced setting.
- Why this job: Make a real impact on global trading systems while shaping the future of technology.
- Qualifications: Strong programming skills and experience in real-time streaming systems required.
The predicted salary is between 80000 - 100000 € per year.
A leading technology consultancy operating at the intersection of data, AI, and capital markets is seeking an exceptional Principal Software Engineer to join its Energy & Commodities Trading practice. This is a senior, hands-on technical leadership role where you will design and deliver real-time, high-performance trading systems supporting critical decision-making across global trading environments.
You will work directly with senior client stakeholders (CTOs, Heads of Data, Engineering Leads) to architect scalable platforms that sit at the heart of front-to-back office trading workflows, influencing both technical direction and broader data strategy.
Key Responsibilities- Technical Leadership
- Architect and deliver distributed, high-performance systems for trading environments
- Build and optimise real-time and near real-time data pipelines supporting intraday trading decisions
- Design systems integrating market data feeds, positions, P&L, risk, and back-office platforms
- Define engineering standards, architecture patterns, and coding best practices across teams
- Mentor and technically lead engineers across multiple delivery workstreams
- Partner with senior client stakeholders to shape data, AI, and platform architecture roadmaps
- Trading & Client Delivery
- Lead delivery of front, middle, and back-office transformation initiatives through to production
- Act as the primary technical authority across client engagements
- Own technical relationships with senior engineering and trading stakeholders
- Translate complex trading requirements into scalable, production-grade systems
- Contribute to internal thought leadership and go-to-market capability within capital markets
- Navigate constraints including latency, resilience, regulatory compliance, and trading workflow complexity
This is a hands-on engineering role requiring deep technical execution capability alongside architectural leadership.
Core Skills- Strong programming ability in Python, JavaScript, SQL, and at least one additional modern language
- Experience building real-time streaming systems (e.g. Kafka or equivalent)
- Proven track record designing low-latency, high-throughput distributed systems
- Experience working in environments with strict performance, scalability, and reliability requirements
- Strong cloud experience across AWS and/or Azure, including managed data services
- Deep knowledge of both:
- Transactional databases (e.g. PostgreSQL, SQL Server)
- Analytical / time-series systems (e.g. ClickHouse, MongoDB, or similar)
- Kubernetes and containerised deployment environments
- Exposure to pricing, risk, or trading engine systems
- Experience working alongside quantitative or systematic trading teams
- Interest or experience in AI/ML applications in trading environments
Principal Software Engineer - Cititec Talent Ltd in London employer: Cititec Talent Ltd
Cititec Talent Ltd is an exceptional employer that fosters a dynamic and innovative work culture, particularly within the Energy & Commodities Trading sector. Employees benefit from hands-on technical leadership opportunities, mentorship, and the chance to work directly with senior client stakeholders on cutting-edge projects that shape the future of trading systems. With a strong emphasis on professional growth and collaboration, Cititec offers a unique environment where talented individuals can thrive and make a meaningful impact in the world of data and AI.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Software Engineer - Cititec Talent Ltd in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which are often the best way to get your foot in the door.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to real-time trading systems or data pipelines. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss how you've tackled complex problems in your past roles.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Principal Software Engineer - Cititec Talent Ltd in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the role of Principal Software Engineer. Highlight your experience with real-time trading systems and any relevant programming languages like Python or JavaScript. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your technical leadership experience can benefit our Energy & Commodities Trading practice. Let us know what makes you tick!
Showcase Your Projects:If you've worked on any projects that demonstrate your ability to build high-performance systems or manage data pipelines, make sure to include them. We love seeing real examples of your work and how you've tackled challenges in the past.
Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Cititec Talent Ltd
✨Know Your Tech Inside Out
Make sure you’re well-versed in the core skills listed in the job description, especially Python, JavaScript, and SQL. Brush up on your experience with real-time streaming systems like Kafka, as well as cloud services like AWS or Azure. Being able to discuss specific projects where you've applied these technologies will really impress the interviewers.
✨Showcase Your Leadership Skills
Since this role involves technical leadership, be prepared to share examples of how you've mentored engineers or led teams in previous roles. Discuss how you’ve defined engineering standards or influenced architectural decisions. This will demonstrate your capability to take charge and guide others effectively.
✨Understand the Trading Environment
Familiarise yourself with the intricacies of trading workflows and the challenges that come with them, such as latency and regulatory compliance. Be ready to discuss how you would approach designing systems that meet these demands. Showing that you understand the business context will set you apart from other candidates.
✨Engage with Client Stakeholders
Since you'll be working directly with senior client stakeholders, practice articulating complex technical concepts in a way that’s easy for non-technical audiences to grasp. Prepare to discuss how you would build relationships and translate trading requirements into scalable systems. This will highlight your communication skills and client-facing experience.