Unknown - Staff / Principal Backend Engineer
Requirements
• Strong professional software-engineering experience, including ownership of complex production systems • Expert-level backend development experience using Java, Golang, or both • Deep knowledge of distributed systems, microservices, event-driven architecture, API design, and domain-driven design • Experience designing and operating reliable systems at significant scale • Strong experience with Kafka or similar event-streaming technologies • Experience with Redis and relational databases such as MySQL or PostgreSQL • Experience with Cassandra or similar NoSQL databases • Strong understanding of Kubernetes, Docker, and containerised infrastructure • Experience working with cloud platforms such as AWS, Google Cloud, or Microsoft Azure • Experience with CI/CD, Infrastructure as Code, and modern software-delivery practices • Strong understanding of reliability engineering, observability, security, performance optimisation, and operational resilience • A proven track record of leading complex technical initiatives involving multiple teams • The ability to influence technical direction without relying on reporting lines or formal authority • Strong systems thinking and the ability to look beyond individual features or services • Excellent architectural judgement and pragmatic decision-making • The ability to simplify complex technical problems and communicate decisions clearly • High ownership, accountability, and comfort working through ambiguity • Strong written and spoken English • Typically eight to ten or more years of professional software-engineering experience • Demonstrated ownership of multiple production systems or technical platforms • Experience leading architecture and delivery across several engineering squads • A strong record of influencing technical decisions beyond a single team • Experience improving engineering standards, internal tooling, and developer experience • Experience mentoring Senior Engineers and developing future technical leaders • Typically twelve or more years of professional software-engineering experience • Demonstrated ownership of technical strategy across an engineering domain or organisation • A track record of leading organisation-wide modernisation or engineering-transformation initiatives • Experience acting as a senior technical authority for architecture, standards, and strategic engineering decisions • The ability to influence Engineering Directors, Heads of Engineering, Engineering Managers, and other senior individual contributors • Previous experience within fintech, banking, brokerage, payments, investment, wealth management, trading, or cryptocurrency platforms • Experience designing high-availability platforms supporting millions of customers or high transaction volumes • Experience building low-latency, resilient, event-driven systems • Experience modernising legacy systems or leading large-scale platform and cloud migrations • Experience improving developer productivity through internal platforms, automation, tooling, or developer-experience initiatives • Experience working with globally distributed engineering teams • Experience working within regulated financial or technology environments • Experience partnering closely with infrastructure, security, data, risk, and product teams • Contributions to open-source projects, technical publications, engineering blogs, conference talks, patents, or technical communities
Responsibilities
• Lead the design and evolution of mission-critical backend systems • Own architecture across multiple products, services, and engineering squads • Design scalable distributed systems capable of supporting millions of customers and high transaction volumes • Drive architecture decisions across product, platform, infrastructure, security, and data teams • Lead architecture and system-design reviews for high-impact initiatives • Balance immediate delivery needs with long-term scalability, reliability, and maintainability • Identify systemic engineering challenges before they become organisational bottlenecks • Improve system reliability, performance, security, observability, and operational resilience • Lead the modernisation of backend platforms, legacy systems, developer tooling, and engineering workflows • Establish strong engineering patterns across microservices, event-driven architecture, API design, and domain-driven design • Coordinate complex technical initiatives across multiple teams • Align technical decisions with customer needs and wider business priorities • Resolve architectural disagreements through data, collaboration, and technical expertise • Strengthen CI/CD, Infrastructure as Code, cloud infrastructure, and automation • Raise the engineering bar through code reviews, design reviews, technical documentation, and mentoring • Write and lead technical proposals, architecture documents, RFCs, and engineering standards • Mentor Senior Engineers and help them develop towards Staff-level responsibilities • Partner with Engineering Directors, Heads of Engineering, and Product Leadership on strategic technology investments
Benefits
• High-impact ownership: shape the backend architecture supporting one of Indonesia’s leading investment platforms • Technical leadership: remain deeply technical while influencing multiple teams and business areas • Meaningful scale: solve complex distributed-systems challenges involving millions of customers and financial transactions • Organisation-wide influence: improve engineering standards, platforms, tooling, and technical culture • Complex challenges: work across investment, crypto, money, platform, and shared-services products • Leadership opportunity: mentor senior engineers and help develop Ajaib’s future technical leaders • Global collaboration: work remotely with distributed engineering teams and travel to Jakarta each quarter • Notes to Applicants • The interview process may include an HR and culture discussion, a technical assessment where required, live coding, system design, and a final conversation with Ajaib’s VP of Engineering. • You may be asked to design a distributed system, evaluate an architectural approach, review technical trade-offs, or discuss a complex initiative you have led across multiple teams. • Please do not include confidential information, customer data, source code, proprietary architecture, or sensitive details from current or previous employers during the interview process. • This is a full-time remote role open to candidates in eligible locations, including the MENA region, Poland, the UAE, and Egypt. • The role requires company-sponsored travel to Jakarta for approximately one to three weeks each quarter. • If you need accommodations at any stage of the recruitment process, please let us know in your application. • Equal opportunityWe assess people on merit. All applicants are welcome regardless of background, and we do not discriminate on any basis protected by law. • Equal opportunity • Your dataWe treat your information as confidential and use it only for this hiring process. • Your data
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT