Back to search:Lead Software / Jakarta

IBMC is a company under the same group as our sister company, which operates in the SaaS industry and serves 100% overseas clients engaged in investment and proprietary trading. We focus on building advanced, high-performance trading technologies and scalable cloud solutions that support financial platforms around the world.

We're looking for a Lead Software Engineer, a technical leader who can drive innovation, mentor a talented engineering team, and architect cutting-edge systems that power global trading operations.

Responsibilities:

  • Lead, mentor, and manage a team of engineers, fostering a culture of high-quality development, collaboration, and innovation.
  • Architect and develop scalable microservices-based solutions to support high-performance, real-time transaction systems.
  • Design and optimize C# APIs, ensuring speed, efficiency, and reliability across platforms.
  • Implement robust security standards and ensure compliance with financial regulations and industry best practices.
  • Manage and optimize CI/CD pipelines to ensure efficient development and smooth deployment cycles.
  • Promote agile methodologies, including test-driven development (TDD) and code review best practices.
  • Integrate with global trading platforms such as MT4, MT5, DxTrade, C-Trader, Rithmic, OneTrade, MatchTrade, Sirix, and NinjaTrader.
  • Collaborate closely with product managers, designers, and other stakeholders to align technical execution with business goals.
  • Oversee system architecture, code reviews, and infrastructure decisions to maintain long-term scalability and performance.
  • Develop and maintain disaster recovery and failover strategies to ensure uptime and resilience.
  • Serve as the ultimate technical authority — resolving critical issues and taking ownership of technology stability and delivery.

Requirements (Must Have):

  • Proven experience in C++ development for high-performance, low-latency systems.
  • Solid understanding of NoSQL databases (ScyllaDB or similar), Redis, and Elasticsearch.
  • Hands-on experience with microservices architecture, Docker/Kubernetes, and CI/CD pipelines.
  • Proficiency in Infrastructure as Code (Terraform or CloudFormation).
  • Strong knowledge of system optimization, security best practices, and scalable architecture.
  • Excellent communication, leadership, and mentoring abilities.

Preferred (Nice-to-Have):

  • Knowledge of financial markets, trading systems, or algorithmic trading.
  • Experience with FIX protocol, WebSocket APIs, and real-time data processing.
  • Familiarity with C# API development and asynchronous programming.
  • Experience with InfluxDB and time-series data analytics.
  • Working knowledge of AWS services (Lambda, DynamoDB, API Gateway, EC2, ECS/ECR).
  • Proficiency with monitoring tools such as CloudWatch, Prometheus, or New Relic.

Benefits:

  • Competitive salary aligned with experience and skills.
  • Flexible working hours with a performance-driven culture.
  • Fully remote setup with global collaboration.
  • Professional growth opportunities, including technical leadership and advanced training.
  • Supportive and collaborative team environment.

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

If you're a technical leader passionate about building scalable trading systems and leading top-tier engineering teams, we'd love to hear from you. Apply now and be part of a team shaping the future of financial technology.