Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+20 more
Job description
You’ll work closely with Trading, Finance and Operations teams to build pragmatic, high-value technology solutions. You’ll have the opportunity to influence engineering practices, solve complex problems and automate processes that directly improve how the business operates.
You’ll be involved in:
- Designing, developing and reviewing high-quality software
- Building technology solutions for trading teams
- Automating manual and operational processes
- Solving complex technical and business problems
- Improving software development and SDLC practices
- Working with stakeholders across the business to turn ideas into effective solutions
- Contributing to a high-performing engineering culture focused on ownership, delivery and continuous improvement
Requirements
You’ll have 2+ years’ commercial software development experience, with strong skills in:
- Python and SQL
- Relational databases
- Git or similar version control systems
- Agile ways of working, including Scrum and/or Kanban
- Building pragmatic solutions that prioritise impact over perfection
Experience working with cloud infrastructure would be advantageous.
Experience that would be a bonus
- AWS - including EC2, Lambda, Aurora and S3
- RESTful APIs
- React or other modern UI technologies
- CI/CD and DevOps practices
- Docker/containerisation, ECS, Fargate or Kubernetes
- Kafka/Kinesis, Flink or other real-time data technologies
- Airflow and data engineering pipelines
- Data visualisation and dashboarding
- Datadog or similar monitoring/logging platforms
- Automated testing, TDD, BDD and performance testing
- Low-latency trading or comparable high-performance infrastructure
The kind of person you’ll be
Technical ability is important, but so is how you work.
We’re looking for someone who:
- Takes ownership and gets things done
- Is pragmatic and focuses on the highest-impact work
- Thinks logically and enjoys solving complex problems
- Learns quickly and is intellectually curious
- Works well under pressure and remains calm when priorities change
- Communicates clearly with both technical and non-technical stakeholders
- Has a strong team mindset and works without ego
- Is comfortable challenging ideas and contributing their own
- Cares about quality while understanding the importance of delivery
- Is motivated by continuous personal and professional development, If you enjoy Python, solving difficult problems, building useful technology and working in a high-performance environment with low bureaucracy and high ownership, we’d love to hear from you.
Benefits & conditions
Alongside a competitive salary and discretionary performance bonus, the package includes:
- 39 days’ holiday
- Pension contribution
- Income protection and life insurance
- Physical health allowance
- Professional coaching and personal development support
- Support for professional qualifications and certifications
- Team events and social activities
- A supportive, inclusive environment where ideas are encouraged and implemented
This is a chance to join a business where engineering is not simply a support function. You’ll have genuine ownership, close exposure to the business and the opportunity to build technology that makes a measurable difference.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Data Engineer Salary UK
Fully Remote Software Engineer Jobs
The 12 Best Jobs for Software Engineers
Is Software Engineering Over-Saturated?