Enable job alerts via email!

Lead Software Engineer

IBMC

Indonesia

Remote

IDR 981.033.000 - 1.471.551.000

Full time

6 days ago
Be an early applicant

Job summary

A fast-growing tech firm is seeking a Lead Software Engineer to join its innovative team. This remote role involves leading engineers, designing scalable microservices solutions, and optimizing financial transaction platforms. Candidates should have strong C++ experience, knowledge of NoSQL technologies, and hands-on skills in microservices architecture. A competitive salary and flexible working hours are offered.

Benefits

Competitive salary aligned with experience
Flexible working hours
Fully remote setup
Opportunities for professional growth
Supportive, collaborative team culture

Qualifications

  • Strong experience in C++ development for performance-critical systems.
  • Solid knowledge of NoSQL (ScyllaDB or similar), Redis, and ElasticSearch.
  • Hands-on experience with microservices architecture and CI/CD.
  • Proficiency with Infrastructure as Code (Terraform/CloudFormation).
  • Strong grasp of system performance and security best practices.
  • Excellent communication skills with leadership experience.

Responsibilities

  • Lead, mentor, and manage a team of engineers.
  • Architect and develop scalable microservices-based solutions.
  • Design and optimize APIs using C#.
  • Implement security practices for financial systems.
  • Manage CI/CD pipelines for development workflows.
  • Promote agile methodologies and best practices.

Skills

C++ development
NoSQL (ScyllaDB or similar)
Redis
ElasticSearch
microservices architecture
Docker/Kubernetes
CI/CD
Infrastructure as Code (Terraform/CloudFormation)
system performance optimization
security best practices
leadership
excellent communication

Tools

Docker
Kubernetes
Terraform
CloudFormation
AWS services

Job description

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

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 transaction systems.
  • Design and optimize APIs using C#, ensuring high efficiency and reliability across transaction platforms.
  • Implement robust security practices for financial and transaction systems, maintaining regulatory and industry standards.
  • 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.
  • 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.
(Must Have)
  • Strong experience in C++ development for performance-critical systems.
  • Solid knowledge of NoSQL (ScyllaDB or similar), Redis, and ElasticSearch.
  • Hands-on experience with microservices architecture, Docker/Kubernetes, and CI/CD.
  • Proficiency with Infrastructure as Code (Terraform/CloudFormation).
  • Strong grasp of system performance, optimization, and security best practices.
  • Excellent communication skills and proven leadership/mentorship experience.
Preferred (Nice-to-Have)
  • Knowledge of financial markets, trading strategies, or algorithmic trading.
  • Experience with FIX protocol, WebSocket APIs, and real-time data feeds.
  • Familiarity with C# API development and asynchronous programming.
  • Experience with InfluxDB and time-series data analytics.
  • AWS services (Lambda, DynamoDB, API Gateway, EC2, ECS/ECR).
  • Monitoring tools: CloudWatch, Prometheus, New Relic.
  • Competitive salary aligned with experience and skills
  • Flexible working hours
  • Fully remote setup
  • Opportunities for professional growth
  • Supportive, collaborative team culture

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.