Principal System Engineering

  • West Jakarta, Jakarta, Indonesia
  • Full-Time
  • On-Site

Job Description:

We are seeking a dynamic Software Engineer who values logic over language. You won't just be writing code; you will be architecting systems, untangling legacy knots, and choosing the right technology to solve complex performance problems. You will join a team that embraces AI-assisted development and Micro services architecture.


Key Responsibilities

  • Design and deploy robust features from the database design (SQL/NoSQL) all the way to the frontend (React/Vue).
  • Design efficient schemas and ensure data integrity. You will decide when to use a Relational DB vs. NoSQL based on specific use cases.
  • Take ownership of migrating legacy systems into modern, scalable architectures.
  • Obsession with speed. You will implement caching layers (Redis/Memcached) and optimize complex queries.
  • Build and maintain microservices that may run on Node.js, Go, Python, or Java.


Requirements

  • 3 years of professional experience as a Fullstack Engineer.
  • While Node.js/TypeScript is our daily driver, you are comfortable context-switching to Python, Go, PHP, or Java when the architecture demands it.
  • You know your way around PostgreSQL, MySQL, and MongoDB.
  • You are proficient with Git, Docker, and CI/CD pipelines.
  • Experience deploying and optimizing on AWS, GCP, or Azure.