Overview
Skills
Job Details
The Engineer will contribute to the development and delivery of high-quality, maintainable software solutions in an agile environment, meeting both functional and non-functional business requirements. This role involves:
Partner and stakeholder engagement
Design and release support
Hands-on coding for product features
Collaboration with technical leads and architects to build secure, scalable, and resilient cloud-based services using modern development practices
Key Responsibilities:
Collaborate with business partners on critical initiatives
Demonstrate engineering excellence through CI/CD practices
Stay current with IT frameworks and technologies; guide junior team members
Work with cross-functional teams to deliver solutions
Contribute innovative ideas to improve productivity
Deliverables
As part of the Platform Engineering team, you will:
Develop tools to support trading functionality initiatives
Create simulator applications as needed for application deliverables
Collaborate with architecture to implement changes and develop Java libraries
Build generic application containers to abstract complexities from functional development initiatives
Required Skills
Extensive experience with core Java technologies
Expertise in designing APIs, distributed systems, asynchronous workers, and resilient messaging services
Knowledge of FIX protocol
Understanding of microservices architecture and cloud-based deployments
Proven experience in ultra-low latency design patterns
Nice to Have:
Experience with low-latency messaging products (e.g., Aeron, Solace, 29West)
Familiarity with sequencer architecture
Background in capital markets or cryptocurrency trading, including algorithmic trading
Experience optimizing trading systems
Mindset:
Demonstrates versatility and a strong learning orientation?