Golden Gate Ventures


Platform Engineer at Ruma
Jakarta, ID

Build software foundation, containing various services or strict contract between systems. This includes Rest API, web services, libraries, and packages to be consumed by other Ruma’s systems/ products
Involve in complete cycles of software engineering process starting from reviewing existing architecture, designing appropriate solution, developing solution and customizing system, testing, maintaining overall system (includes troubleshooting and bug fixing), as well as evaluating the overall system (performance, security, reliability)
Research and explore new technology implementation, frameworks, and tools related to our technology stack and software development lifecycles.


Involve in building high performance, high scalable, high availability, and fault tolerant system
Use technology stack based on efficient, fast, broad and easy-to-learn programming language: PYTHON
Write better code; we implement code standards and conduct static code analysis
Learn new technology (frameworks and tools) implementation
Be part of agile software development lifecycles, based on Scrum
Code for impact: what you code, will make an immediate impact on low income communities;
Beyond technical sides, you will be involved in shaping the products. It enables you to learn the business;
Work with fun and smart A-class talents with experience from IBM, Yahoo!, Samsung, AirAsia,, Agoda, BCG, and many more

Really, really, really love software engineering, development, programming, or coding. Experience in joining competition, certification, or training in IT would be advantage;
Have brilliant logic and good analytical thinking, meticulous and discipline, enjoy working in teams, have good time management, good adaptability and are convenient with ambiguity and changes;
Understand unit test concept;
Able to learn any source code made by other person and able to find solution from the internet;
Familiar with UNIX environment and have basic knowledge in programming (at least one programming language), object oriented programming, database table design (data modeling), database query, algorithms design and analysis, and concurrent programming (multithreading or multiprocessing).