Epicareer Might not Working Properly
Learn More

Lead Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

IBMC is partnering with a fast-growing SaaS company specializing in the financial and trading industry. We are looking for a Lead Engineer to join a dynamic and innovative engineering team. This role will be critical in designing and building scalable microservices solutions that power trading platforms, and will involve leadership and mentorship of a talented engineering team.

Key Responsibilities:

  • Lead, mentor, and manage a team of engineers, fostering a culture of high-quality development and innovation.
  • Architect and develop scalable microservices-based solutions that support high-performance, real-time trading systems.
  • Design and optimize APIs using C#, ensuring high efficiency and reliability across trading platforms.
  • Implement robust security practices for financial and trading systems, maintaining regulatory and industry standards.
  • Drive performance optimization efforts, including system monitoring and troubleshooting to ensure optimal operation.
  • Manage and optimize CI/CD pipelines to streamline development workflows and ensure smooth deployment processes.
  • Promote agile methodologies, test-driven development (TDD), and industry best practices throughout the team.
  • Ensure comprehensive API documentation and versioning using tools like Swagger and OpenAPI.
  • Integrate with various trading platforms such as MT4, MT5, DxTrade, C-Trader, Rithmic, OneTrade, MatchTrade, Sirix, and NinjaTrader.
  • Collaborate with product managers, designers, and other stakeholders to align technical solutions with business objectives.
  • Oversee code reviews, design discussions, and system architecture to maintain high-quality code.
  • Develop disaster recovery and failover strategies to ensure system resilience.
  • Be the ultimate technical authority, resolving critical issues and taking full responsibility for the technology, even during holidays.

Technical Requirements:

  • C++: Experience with performance-critical components.
  • ScyllaDB: High-performance NoSQL database solutions.
  • Redis: In-memory caching and real-time data processing.
  • ElasticSearch: Log aggregation, real-time search, and analytics.
  • InfluxDB: Time-series data management and analytics.
  • Terraform/CloudFormation: Infrastructure as Code (IaC) expertise.
  • Cloud & Backend Development:
  • AWS Services: Lambda, DynamoDB, API Gateway, EC2, ECS/ECR.
  • C#: Strong proficiency in API development, parallel processing, and asynchronous programming.
  • Trading Platform Integration: Experience with MT4, MT5, DxTrade, C-Trader, or other trading platforms.
  • Understanding of financial markets, trading strategies, and algorithmic trading is preferred.
  • Experience with market data feeds, FIX protocol, and WebSocket APIs.
  • Expertise in microservices architecture, containerization (Docker, Kubernetes), CI/CD pipelines, and version control systems (Git).
  • Deep understanding of performance optimization, security best practices, and system monitoring (AWS CloudWatch, Prometheus, New Relic).

Development Methodologies & Best Practices:

  • Agile development methodologies (Scrum).
  • Test-Driven Development (TDD) and unit testing.
  • Software design patterns and best practices for scalable and maintainable code.
  • DevSecOps integration for security-focused development workflows.

Soft Skills & Leadership:

  • Strong Leadership: Ability to lead, motivate, and set high-quality standards for engineering teams.
  • Problem-Solving Mindset: Strong analytical and debugging skills to solve complex technical issues.
  • Proactive & Motivated: Strong initiative and ability to drive projects forward.
  • Mentorship: Experience in training junior developers and fostering collaboration.
  • Excellent Communication: Able to explain technical concepts clearly to both technical and non-technical stakeholders.
  • Time Management & Prioritization: Ability to manage multiple projects and deadlines effectively.
  • Cross-Team Collaboration: Effective communication and collaboration with other departments to achieve common goals.

This is a remote position, so please ensure that you have access to a reliable device and a stable internet connection to perform your duties effectively.

Please note that only shortlisted candidates will be contacted.

Feel free to share this opportunity with your colleagues or friends. Thank you!