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.