Apply💸 200000.0 - 250000.0 USD per year
🔍 Financial Services, Electronic Trading
- 10+ years of experience in software engineering, with a focus on capital markets, trading workflows, and electronic trading systems.
- Proficiency in JVM-based languages (Scala preferred); ability to write clean and maintainable code.
- Proven ability to design, implement, and maintain scalable systems.
- Familiarity with protocols such as TCP/IP and messaging systems like Kafka, RabbitMQ, and Aeron.
- Familiarity with FIX protocol and related technologies such as QuickFIX/J, Artio, or similar frameworks.
- Hands-on experience with Kubernetes and Docker.
- Expertise in optimizing system performance for low latency and high throughput, especially in high-frequency trading environments.
- Design and Architect Systems: Lead the design and development of scalable, reliable, and maintainable distributed systems to support critical trading workflows. Solve complex technical challenges while ensuring adherence to functional and non-functional requirements, such as fault tolerance, scalability, and low latency.
- Drive High-Impact Projects: Own end-to-end delivery of critical initiatives, such as trading protocol expansions, workflow normalization, or performance optimizations. Ensure seamless integration of new features into existing systems while maintaining system stability and quality.
- Optimize System Performance: Analyze and improve system performance, focusing on achieving sub-millisecond latency and high throughput for high-frequency trading. Leverage your expertise to identify bottlenecks and implement innovative solutions that meet the demands of real-time trading.
- Mentor and Guide Teams: Serve as a mentor to engineers of all levels, fostering a culture of technical excellence and collaboration. Provide hands-on guidance in system design, code reviews, and best practices, enabling the team to grow their technical skills and deliver high-quality results.
- Foster Cross-Team Collaboration: Collaborate with product managers, business stakeholders, and other engineering teams to align technical deliverables with business priorities. Facilitate discussions and build consensus on complex technical decisions.
- Champion Best Practices: Drive the adoption of best practices in software development, testing, deployment, and monitoring. Introduce new tools, technologies, and methodologies that enhance team productivity and system reliability.
- Support and Maintain Services: Take ownership of services developed by the team, ensuring their reliability, availability, and scalability. Address production issues proactively and implement continuous improvements to maintain operational excellence.
Posted 9 months ago
Apply