Backend/Infrastructure Engineer
Our client, a well-funded fintech startup, is in the process of developing an innovative cross-border investment platform for retail investors. They are focused on simplifying international investing and aim to eliminate the complexities associated with foreign exchanges, compliance, and currency management, making it as seamless as trading domestic equities.
The company is led by an experienced team with backgrounds in financial services and technology, and they are in the early stages of forming their core engineering team. This presents a unique opportunity to be involved from the beginning and contribute to the architecture of a platform that will handle financial transactions with the precision and scalability expected by modern brokerage standards.
If you thrive on tackling complex challenges in distributed systems, enjoy building products from scratch, and are eager to take ownership of crucial infrastructure components, this role offers substantial technical responsibility and the chance to make a lasting impact.
Responsibilities:
- Design and develop highly reliable backend services for transaction processing and financial operations.
- Create scalable services to support key financial functions like order processing, account balances, reconciliation, and funding workflows.
- Construct resilient distributed systems that can handle failures gracefully using robust retry mechanisms, idempotent processing, event-driven architectures, and effective observability measures.
- Collaborate with engineering leadership to establish backend architecture, engineering standards, and long-term technical strategies.
- Integrate with third-party financial entities, banking collaborators, identity authentication providers, and external platforms.
- Develop internal tools for enhancing visibility, troubleshooting, reconciliation, and operational support.
- Contribute to the infrastructure for AI-driven financial research and data processing projects.
- Engage in production operations, monitoring, incident response, and continual platform enhancements.
Requirements:
- About 6+ years of experience in building production-level backend systems.
- Proficiency in designing scalable distributed systems for operational deployment.
- Hands-on experience with backend technologies like Go, Java, Kotlin, Python, C#, Rust, or similar modern programming languages.
- Sound understanding of databases, event-driven architectures, messaging systems, caching, and scalable infrastructure components.
- Experience designing systems that prioritize correctness, consistency, and reliability.
- Extensive knowledge of transactions, concurrency, retries, reconciliation, and failure remediation strategies.
- Familiarity with supporting production systems, involving monitoring, debugging, and incident handling.
- Comfort with the dynamic environment of fast-paced startups, where priorities shift rapidly and engineers are expected to take ownership beyond pure coding responsibilities.
- Strong English communication skills and the ability to collaborate with globally dispersed teams.