What You'll Work On
- Develop and support new and existing trading strategies
- Design and implement new features for trader UIs with focus on UX
- Integrate with new liquidity providers and optimize existing connections
- Collaborate closely with quants, traders, and other engineers on trading strategies and analytics
- Gather data to improve predictive capabilities, including improving the queryability and quality of existing data
- Enhance system visibility for our teams to make informed decisions
We operate in an agile environment, taking ownership of software from design and development through testing, review, and production support. Our emphasis is on quick delivery and real-world impact in a flexible, outcome-focused culture.
Key Responsibilities
- Design and Build Impactful Features: Develop new features aligned with business goals and deliver high-quality code with measurable value
- Collaborate on Code Quality: Review and test code to ensure functionality, maintainability, performance, and quality standards
- Support in Production: Own your team's software in production, ensuring stability and addressing issues promptly
- Cross-Team Collaboration: Work with other development teams, traders, and quants to design and implement effective solutions
- Participate in Out of Hours Support for our Software Systems
Core Tech Stack
- Languages: Python (Python 3.10+), JavaScript/TypeScript for frontend, and Go for select infrastructure
- Tools: RabbitMQ and Kafka for messaging, PostgreSQL for data storage, Websockets for frontend communication
- Environment: Linux servers
- Observability: Prometheus, Grafana and Zabbix
What We're Looking For
Must-Haves:
- Strong background in software development, with strong experience in Python
- A degree in Computer Science or a numerical subject from a top university
- Exceptional communication skills, enabling you to convey complex technical ideas clearly to technical and non-technical audiences
- Strong decision-making abilities with the ability to balance innovation and practicality
Nice-to-Haves:
- Familiarity with building event-driven systems
- Comfort with Linux/Unix environments
- Experience working with JavaScript and/or TypeScript
- Knowledge of relational databases, including querying and schema design
- Cloud experience, including design and deployment
Benefits
- Competitive salary and significant bonus potential
- Enhanced pension match with salary sacrifice option
- Health insurance and life assurance
- Sabbatical leave after five years
- 33 days of annual leave (including bank holidays)
Seniority level
Employment type
Job function
- Engineering and Information Technology
- Industries: IT Services and IT Consulting
Referrals increase your chances of interviewing at Mustard Systems Ltd.