Senior Software Developer

Trayport — United Kingdom · Posted ~5 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

We’re looking for skilled SRE engineers who will focus on improving the reliability and scalability of Joule Direct, a widely used energy trading platform. You will work across our cross-functional teams of software engineers, quality engineers and devops engineers to help drive systemic improvements to the reliability of our systems. Ideally you have many years of experience building and supporting large-scale software systems and you feel comfortable talking to infrastructure engineers about networking issues or kernel tuning as well as reporting .NET garbage collector bugs to Microsoft! The Role We’re looking for Senior Software Engineers to join our Joule Direct team, to help us build and improve our high-throughput, low-latency energy trading platform. You’ll be working with some amazing technologists to solve complex problems. For us, teamwork is everything. We listen to each other, we adapt, we evolve and we strive to innovate. We are making significant investments in our business and we will invest in you. Some Of The Work On Any Given Day Includes Improve how we connect to an Exchange or Broker (eg. CME, ICE, EEX, etc)Implement customer facing features via SDKs and APIsImprove observability in hot pathsImplement a new Automated Trading featureBenchmarking code to reduce latency and improve throughputMentoring and coaching junior engineersDesign, plan and execute complex features and raise RFC’s Our Tech Stack We use GitHub Copilot for agentic developmentOur services are written in modern C# and RustWe use a fair bit of SQL databases, Kafka, and RabbitMQWe run some services on dedicated hardware and on AWSWe use Azure DevOps for build/deploy pipelines and story managementOur observability stack is Splunk, Grafana, Pyroscope and Prometheus You For this position, you will likely be a very successful team member if: You like working in a cross-functional team with Product Managers, Testers and DevOps engineersYou aim to deliver high quality work but can be pragmatic on tradeoffs in the interest of speedYou have have a self-improvement mindset and seek feedback from your peersYou get involved in all stages of development including planning, implementation and deliveryYou pair and mentor other engineers and expand your knowledgeYou lead and contribute to technical discussions Skills & Experience Knowledge or experience with financial markets will be highly valued Excellent communication skillsStrong knowledge of C#, Rust or any popular programming languageCan write efficient, concurrent codeKnowledge of how distributed systems workKnowledge of version control systems If you are not an expert in these specific technologies but are familiar with an equivalent then we’re happy to train you. The Team Personal development driven by employeesInteresting and complex problems to solveContinuously improve the way we use AI to increase productivityWork with amazing technologists who are lifelong learnersLearn about other parts of the business through our commitment to collaborationOpportunities to learn through regular tech talks, training and HackathonsJoin a company with strong market presence Trayport is committed to creating and sustaining a collegial work environment in which all individuals are treated with dignity and respect and one which reflects the diversity of the community in which we operate. We provide accommodations for applicants and employees who require it.