Taro Logo

Lead Software Engineer

A fast-growing SaaS company specializing in the fintech industry
Indonesia
Backend
Staff Software Engineer
Remote
51 - 100 Employees
8+ years of experience
Finance

Job Description

IBMC is seeking a Lead Software Engineer to join their fintech-focused SaaS company. This role combines technical leadership with hands-on development, focusing on building scalable microservices solutions for financial markets platforms. The position requires expertise in C++, distributed systems, and modern cloud technologies, while offering the opportunity to lead and mentor a talented engineering team. The role involves designing high-performance transaction systems, implementing security practices, and managing CI/CD pipelines. Working remotely from Indonesia, you'll be responsible for system architecture, code quality, and technical decision-making. The company offers competitive compensation, flexible work arrangements, and a strong focus on professional development. This role is ideal for experienced engineers who want to make a significant impact in the fintech space while working with cutting-edge technologies and leading a technical team.

The position demands a unique combination of technical expertise and leadership skills, requiring proficiency in C++, microservices architecture, and various cloud technologies. You'll be working with modern tools and frameworks including Kubernetes, Redis, and various trading platforms. The role offers the opportunity to work on challenging technical problems in the financial sector while building and mentoring a high-performing engineering team.

As the technical authority, you'll be responsible for maintaining system reliability, implementing disaster recovery strategies, and ensuring the overall quality of the technical solutions. The company provides a supportive environment for professional growth, with competitive benefits and the flexibility of remote work. This is an excellent opportunity for a senior engineer looking to step into a technical leadership role while remaining hands-on with development in a fast-paced fintech environment.

Last updated 20 days ago

Responsibilities For Lead Software Engineer

  • 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
  • Manage and optimize CI/CD pipelines
  • Promote agile methodologies and test-driven development
  • Integrate with various trading platforms
  • Collaborate with product managers, designers, and other stakeholders
  • Oversee code reviews, design discussions, and system architecture
  • Develop disaster recovery and failover strategies
  • Be the ultimate technical authority, resolving critical issues

Requirements For Lead Software Engineer

Kubernetes
Redis
  • 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
  • Knowledge of financial markets, trading strategies, or algorithmic trading (preferred)
  • Experience with FIX protocol, WebSocket APIs, and real-time data feeds (preferred)
  • Familiarity with C# API development and asynchronous programming (preferred)
  • Experience with InfluxDB and time-series data analytics (preferred)
  • AWS services experience (preferred)
  • Monitoring tools experience (preferred)

Benefits For Lead Software Engineer

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

Related Jobs

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Portcast, developing and deploying ML solutions for logistics and shipping industry, with focus on predictive analytics and real-time forecasting.