ABOUT THE ROLE
A strong technologist at ADMO (OLX Indonesia) cares about code modularity, scalability, and reusability as the problems we solve today become the foundation for tomorrow's innovations. As a Backend Principal Engineer, you will thrive working on a modern platform, continuously adapting, and bringing newer solutions while setting the technical direction for engineering teams across the organization.
JOB DESCRIPTION
Technical Leadership & Architecture
- Define and drive the long-term technology vision and architecture strategy for multiple teams and business-critical systems across the organization.
- Lead architecture discussions and design reviews across teams, establishing architectural patterns and standards that promote consistency, scalability, and maintainability.
- Drive technology and tool choices at an organizational level, evaluating trade-offs and being accountable for their long-term impact.
- Design and architect large-scale distributed systems that can handle millions of users with high availability, low latency, and fault tolerance.
Engineering Excellence & Best Practices
- Establish and evangelize engineering best practices around coding standards, design patterns and performance optimization across the engineering organization.
- Be responsible for scaling, performance, and quality across multiple teams, identifying bottlenecks and implementing solutions proactively.
- Establish metrics and monitoring frameworks to measure and improve system reliability, performance, and code quality.
Innovation & Technical Strategy
- Experiment with new and relevant technologies, frameworks, and tools, conducting proof-of-concepts and evaluating their applicability to ADMO's tech stack.
- Drive adoption of innovative solutions while measuring impact on engineering productivity, system performance, and business outcomes.
- Lead technical due diligence for build vs. buy decisions, vendor evaluations, and technology partnerships.
REQUIREMENTS
- 10+ years of professional software engineering experience with a strong track record of building and scaling large-scale distributed systems using modern languages, preferably Java, Node.js, Python, or Go.
- Extensive experience in building and maintaining large-scale web applications in service-oriented architecture (SOA) and microservices.
- Proven experience in designing distributed systems that handle high traffic, ensuring scalability, resilience, and fault tolerance.
- Expert-level knowledge database internals in both SQL databases (MySQL or PostgreSQL) and NoSQL databases (DynamoDB, MongoDB, Cassandra or Redis).
- Hands-on experience with containerization and orchestration using Docker, Docker Compose, and Kubernetes.
- Proficiency with message queues and event streaming platforms like Kafka, RabbitMQ, AWS SQS/SNS, or Google Pub/Sub.
- Proficient with monitoring, observability, and alerting tools such as New Relic, Datadog, Prometheus, Grafana, ELK stack, or similar.
- Understanding of SRE principles, including SLOs, SLIs, error budgets, and incident management.
Why Astra Digital Mobil
- Join a dynamic team at Indonesia's premier classified and used car platform, serving an impressive 7 million monthly active users.
- Lead the enhancement and optimization of a diverse ecosystem comprising over 180 plus services.
- Engage with state-of-the-art technologies to drive innovation and excellence.
- Collaborate with global teams spanning across India and Indonesia, fostering a rich, diverse and growth oriented work environment.
- Thrive in an agile and adaptable workplace culture that promotes creativity and growth.