Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
T

At a Glance

  • Tasks: Develop and optimise software solutions for an innovative Energy Trading and Risk Management system.
  • Company: Join Trafigura, a leader in energy trading with a commitment to cutting-edge technology.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work and professional growth.
  • Why this job: Make a real impact in the energy sector while working with advanced technologies and a dynamic team.
  • Qualifications: 8+ years in software engineering, strong C# and .NET Core skills, and experience with SQL.
  • Other info: Collaborative environment with a focus on career development and diverse workforce.

The predicted salary is between 48000 - 72000 £ per year.

Main purpose

We are seeking a Software Engineer to support the development and optimization of an ETRM (Energy Trading and Risk Management) system, focusing on defining, designing and implementing software solutions in the context of Trafigura’s current ETRM platform’s extensibility capabilities. Based in our London office, this role is expected to closely collaborate with Trafigura’s team to support efficient solutions that align with ongoing business needs reflective of their growth and expansion. This is a key role within the team, responsible for proposing, implementing, supporting and validating software solutions, promoting coding best practices, and contributing to the success of the overall development lifecycle.

Key responsibilities

  • Propose and document software designs for solutions or new functionalities
  • Implement software designs while following the development and delivery cycle
  • Implement new and enhance existing Horizon Class Events
  • Develop and integrate new components using C# and .NET Core as main language
  • Design and implement robust database solutions using SQL and relational database principles
  • Build and maintain web services and API integrations to support trading operations
  • Write clean, maintainable code following industry best practices and coding standards
  • Support the testing execution team and automated testing activities
  • Set up and configure application infrastructure to support application system requirements
  • Utilise PowerShell scripting for automation and system administration tasks
  • Monitor system reliability and scalability, proactively addressing potential issues
  • Drive performance improvements across the development lifecycle
  • Work closely with Windows Server administration teams, vendors, and internal application teams
  • Collaborate with outsourced IT service providers to deliver integrated solutions
  • Participate actively in Agile ceremonies and contribute to sprint planning and retrospectives

Required qualifications

  • Minimum 8 years’ experience in software engineering with focus on software development, software development cycle
  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • Proficiency in C# and .Net Core development
  • Strong knowledge of SQL and relational database design
  • Experience configuring and extending Allegro Horizon
  • Demonstrable experience on Horizon Class events development, deployment and debugging
  • Solid understanding of web services and API integrations
  • Clear understanding of base concepts of financial and physical trading life cycle
  • Strong technical ownership and leadership, with accountability for solution design, code reviews, and mentoring of junior developers
  • Clear focus on non-functional requirements, including performance, scalability, security, and operational resilience
  • Demonstrated experience working with distributed teams across multiple locations and time zones, including effective asynchronous collaboration and handovers
  • Strong emphasis on technical documentation, design artefacts, and knowledge sharing across teams
  • Experience with Agile methodologies
  • Proficient English, native or equivalent to C2 level oral and written skills

Preferred qualifications

  • Experience developing solutions or participating in implementation of ETRM projects for energy companies or energy commodity trading companies, particularly in the Gas and Power space
  • Hands-on experience supporting production systems, encompassing incident resolution and root cause analysis
  • Knowledge of other development languages

Attributes for success

  • Interpersonal skills to be a great teammate
  • Extended experience on development life cycle
  • Understanding Energy trading life cycle
  • Interest and capability to interact with technical and non-technical team members or users
  • Strong technical ownership and leadership, with accountability for solution design, code reviews, and mentoring of junior developers
  • Clear focus on non-functional requirements, including performance, scalability, security, and operational resilience
  • Demonstrated experience working with distributed teams across multiple locations and time zones, including effective asynchronous collaboration and handovers
  • Hands-on experience supporting production systems, encompassing incident resolution and root cause analysis
  • Strong emphasis on technical documentation, design artefacts, and knowledge sharing across teams

Department overview

Trafigura is committed to building and maintaining world-class IT applications and infrastructure. The Trading IT group directly supports the Trafigura trading business, which has started a far-reaching programme to enhance and improve its trading applications using an innovative architecture to support business growth across the full range of business lines and geographies, enabling the sharing of systems across different businesses. These programmes aim to deliver functional capabilities, enhancements and technical infrastructure upgrades to enable continued business growth and enhanced profitability for the firm.

Equal opportunity employer

We are an Equal Opportunity Employer and take pride in a diverse workforce! We do not discriminate in recruitment, hiring, training, promotion or other employment practices for reasons of race, colour, religion, gender, sexual orientation, national origin, age, marital or veteran status, medical condition or handicap, disability, or any other legally protected status.

CV

Please make sure that you submit your CV in English.

Senior Software Engineer employer: Trafigura

Trafigura is an exceptional employer, offering a dynamic work environment in the heart of London where innovation meets collaboration. With a strong commitment to employee growth, we provide opportunities for professional development and mentorship, ensuring that our team members thrive in their careers. Our inclusive culture values diversity and fosters a sense of belonging, making Trafigura not just a workplace, but a community dedicated to excellence in the energy trading sector.
T

Contact Detail:

Trafigura Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who work at Trafigura or similar companies. A friendly chat can sometimes lead to insider info about job openings or even a referral.

✨Tip Number 2

Prepare for the interview by brushing up on your technical skills. Since you’ll be working with C# and .NET Core, make sure you can talk confidently about your past projects and how you’ve tackled challenges in software development.

✨Tip Number 3

Show off your soft skills! Trafigura values teamwork and collaboration, so be ready to discuss how you've worked effectively with others, especially in distributed teams. Share examples of how you’ve contributed to Agile ceremonies or sprint planning.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Trafigura.

We think you need these skills to ace Senior Software Engineer

C#
.NET Core
SQL
Relational Database Design
Allegro Horizon Configuration
Horizon Class Events Development
Web Services
API Integrations
Agile Methodologies
Technical Documentation
Performance Optimisation
Scalability
Security
Operational Resilience
Interpersonal Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C#, .NET Core, and SQL. We want to see how your skills align with the key responsibilities of the role, so don’t be shy about showcasing relevant projects or achievements!

Show Your Technical Skills: In your application, emphasise your technical ownership and leadership experience. We’re looking for someone who can propose and implement software designs, so share examples of how you've done this in past roles.

Highlight Collaboration Experience: Since this role involves working closely with various teams, mention any experience you have with distributed teams or Agile methodologies. We love seeing candidates who can effectively collaborate across different locations and time zones!

Keep It Professional Yet Personal: While we appreciate a professional tone, don’t hesitate to let your personality shine through. A bit of enthusiasm about the role and our company can go a long way in making your application stand out. Remember to apply through our website!

How to prepare for a job interview at Trafigura

✨Know Your Tech Stack

Make sure you’re well-versed in C# and .NET Core, as these are crucial for the role. Brush up on your SQL skills too, since designing robust database solutions is a key responsibility. Be ready to discuss your past projects and how you’ve used these technologies effectively.

✨Understand ETRM Systems

Familiarise yourself with Energy Trading and Risk Management systems, especially if you have experience in the Gas and Power sectors. Being able to speak knowledgeably about the trading lifecycle and how your skills can enhance their current platform will set you apart.

✨Showcase Your Collaboration Skills

This role involves working closely with various teams, so be prepared to share examples of how you’ve successfully collaborated in distributed environments. Highlight your experience with Agile methodologies and how you contribute to team dynamics during sprints.

✨Prepare for Problem-Solving Questions

Expect questions that assess your ability to troubleshoot and resolve issues in production systems. Think of specific incidents you've handled, focusing on your approach to root cause analysis and how you ensured system reliability and performance improvements.

Senior Software Engineer
Trafigura
Go Premium

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

T
  • Senior Software Engineer

    Full-Time
    48000 - 72000 £ / year (est.)
  • T

    Trafigura

    1000-5000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>