Backend/Infrastructure Engineer
Our client is a well-funded fintech startup focused on developing a cutting-edge cross-border investment platform for retail investors. They aim to simplify international investing and streamline the process of trading global equities for individual investors, eliminating the complexities of foreign exchanges, compliance, settlement, and currency management.
The company, led by a team with a background in financial services and technology, is in the process of building its foundational engineering team. This is a unique opportunity to join at an early stage and contribute to defining the architecture of a platform engineered to handle financial transactions with the reliability and scalability standards expected of modern brokerages.
If you thrive on solving intricate challenges related to distributed systems, enjoy building products from the ground up, and are keen on owning critical infrastructure, this role offers significant technical responsibility and the chance to make a lasting impact.
What You Will Be Doing:
- Designing and constructing robust backend services for transaction processing and financial operations.
- Developing scalable services to support various financial functions, including order processing, account balances, funding workflows, reconciliation, and more.
- Creating resilient distributed systems that can gracefully handle failures with robust retry mechanisms, idempotent processing, event-driven architectures, and comprehensive observability.
- Collaborating with engineering leadership to outline backend architecture, engineering best practices, and future technical strategies.
- Integrating with external financial institutions, banking partners, identity verification services, and other third-party platforms.
- Building internal tools to enhance visibility, troubleshooting, reconciliation, and support processes.
Your Qualifications:
- Approximately 6+ years of experience in building backend systems for production environments.
- Proficiency in designing scalable distributed systems that operate effectively in production settings.
- Hands-on expertise in backend technologies like Go, Java, Kotlin, Python, C#, Rust, or similar modern languages.
- Sound knowledge of databases, event-driven architectures, messaging systems, caching mechanisms, and scalable infrastructure.
- Experience in designing systems where correctness, consistency, and reliability are paramount.
- Solid grasp of areas such as transactions, concurrency, retries, reconciliation, and failure recovery.
- Previous experience in supporting production systems, including monitoring, debugging, and incident response.
- Comfort working in fast-paced startup environments where priorities can change rapidly and engineers are expected to take ownership beyond coding.
- Strong communication skills in English and the ability to collaborate effectively with globally distributed teams.
Our recruitment process may involve the use of AI tools for tasks like application review, resume analysis, and identification of inconsistencies or verification signals in application materials. These tools support the recruitment team but do not replace human judgment, as final hiring decisions will always be made by humans. If you require more information on data processing procedures, feel free to reach out to us.