Work at Ruangguru

We are an ambitious group and we work really hard to pursue our goals. We also realize that to do this, we will need help from you - the equally ambitious, hungry, talented, passionate, and hardworking individuals to join the team. Our current team boasts people having studied at Stanford, Harvard, Columbia, NTU, UI, ITB, Unpad, IPB, and other top universities. Many of them have also worked in a diverse set of industries, including consulting, startup, non-profit, education, research, creative, and other sectors. We at Ruangguru also like to have fun, and we bet you will also get lots of it when you join.

Posisi Tersedia
Senior Front End Developer

Deskripsi:
  • Establishing a seamless workflow for content load with access control and revision control
  • Developing new user-facing features
  • Building reusable code and libraries for future use
  • Ensuring the technical feasibility of UI/UX designs
  • Optimizing application for maximum speed and scalability
  • Assuring that all user input is validated before submitting to back-end
Requirements:
  • 3-5 years of proven working experience in similar position
  • Ability to generate user-friendly web experiences with a strong understanding of typography, color-theory and grid-based design skills (Experience in e-commerce is a plus);
  • Strong understanding and experiences in HTML, CSS, Javascript, and Jquery
  • Strong understanding in the latest UX/UI design trend
  • Experience with HTML5 and CSS3 is a plus
  • Experience with Bootstrap or Foundation
  • Experience with Photoshop and Illustrator/ Sketch 3
  • Strong understanding of user-friendly experience and interface, cross browser compatibility, responsive design, general web functions and standards
  • Understanding of and ability to implement SEO into design consideration is a plus
  • Experience in printed/ad design or other creative projects is a plus
  • Self-starter with strong management skills, strong attention to detail while maintaining high level of code and design quality
  • Comfortable in ambiguity and fine with failure and rapid iteration
  • Able to work under pressure and provide assistance to the junior staffs.
  • Able to quickly solve problems within projects and team.
  • Able to easily transfer knowledge of projects to other programmers.
Apply
Front End Developer

We are looking for a front end developer to develop interactive responsive web sites. Applicants should have experience writing custom (X)HTML, CSS, and JavaScript. Expertise writing semantic, modular front end code using HTML5, CSS3, and W3C coding practices a must. Understanding of the concepts of progressive enhancement, mobile first and future friendly design highly encouraged.

Deskripsi:
  • Establishing a seamless workflow for content load with access control and revision control
  • Developing new user-facing features
  • Building reusable code and libraries for future use
  • Ensuring the technical feasibility of UI/UX designs
  • Optimizing application for maximum speed and scalability
  • Assuring that all user input is validated before submitting to back-end
Requirements:
  • Ability to generate user-friendly web experiences with a strong understanding of typography, color-theory and grid-based design skills (Experience in e-commerce is a plus);
  • Strong understanding and experiences in HTML, CSS, Javascript, and Jquery
  • Strong understanding in the latest UX/UI design trend
  • Experience with HTML5 and CSS3 is a plus
  • Experience with Bootstrap or Foundation
  • Experience with Photoshop and Illustrator/ Sketch 3
  • Strong understanding of user-friendly experience and interface, cross browser compatibility, responsive design, general web functions and standards
  • Understanding of and ability to implement SEO into design consideration is a plus
  • Experience in printed/ad design or other creative projects is a plus
  • Self-starter with strong self management skills, strong attention to detail while maintaining high level of code and design quality
  • Able to convey messages in short and clear manner to internal team members and to the general public
  • Comfortable in ambiguity and fine with failure and rapid iteration
Apply
Senior Back End Developer

Deskripsi:
  • Write a neat and readable code.
  • Finish and meet the project deadline determined by producers.
  • Work on multiple projects and provide assistance to the junior staffs.
  • Maintain team working mood, especially under tight deadline.
  • Do a quality control on projects, and debug or modify the codes if necessary.
  • Provide creative and innovative suggestions to other division in order to achieve the best results.
  • Implement the right set of technologies on the right projects.
  • Research and learn new SOP or technologies and give suggestions to Vice Head or Head of division.
  • Provide documentations, both technical and functional docs. for the team and for clients.
Requirements:
  • Male / Female, 30 years old max.
  • Hold a bachelor degree or higher in Computer Science or Information Systems.
  • Minimum GPU of 3.30 out of 4.00.
  • Advanced knowledge in PHP or other web server-side scripting.
  • Experience working with MVC frameworks, such as Laravel and CodeIgniter.
  • Knowledge on CMS (WordPress, Magento, Prestashop, OSCommerce) will be a huge plus.
  • Experience working with web services and integrated system.
  • Advanced knowledge on designing database, especially with MySQL and SQL Server.
  • Possess strong logic and knowledge on handling big data.
  • Familiarity with one of NoSQL (redis, etc) is a huge plus.
  • Familiarity with Ajax Push technology such as Node.JS is a huge plus.
  • Master the concept of OOP and Structural programming.
  • Experience working with Social Media API, especially Facebook and Twitter. Knowledge on other Social Media API such as Instagram and G+ will be a huge plus.
  • Knowledge on server configuration and optimization will be a huge plus.
  • Able to work under pressure and provide assistance to the junior staffs.
  • Able to multi task.
  • Able to quickly solve problems within projects and team.
  • Able to write neat and readable code.
  • Able to optimize code and eliminate redundancy.
  • Able to easily transfer knowledge of projects to other programmers.
  • Able to learn and adapt quickly with projects and changing technologies.
  • Knowledge on writing technical documentation will be a huge plus.
Apply
Back End Developer

Deskripsi:
  • Integration of user-facing elements developed by front-end developers with server side logic
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Design and implementation of data storage solutions
Requirements:
  • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Good understanding of server-side CSS preprocessors, such as LESS and SASS
  • Understanding accessibility and security compliance
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Management of hosting environment, including database administration and scaling an application to support load changes
Apply
Development Operations Engineer

Deskripsi:
  • Automate everything
  • Continuously improve our visibility into our systems and applications with advanced monitoring, metrics and log analytics
  • Identify root causes on critical problems throughout the platform, and take necessary steps to resolve them
  • Build and deploy tools to ensure the health and reliability of the Ruangguru.com platform
  • Help build our product release workflow and continuous delivery system
  • Work on the command line (familiar with *NIX Systems, Git, and Sys Admin Tools)
Requirements:
  • Bachelor degree in informatics engineering, information system, computer science, or equivalent with minimum 2 years of working experience in system administrator, or similar position
  • Strong background in Linux administration
  • Experience working with configuration management like Chef, Puppet or Ansible
  • Experience working with MySQL
  • Knowledgeable in AWS, Jenkins, Capistrano, Docker, Vagrant and other deployment tools
  • Proficient with monitoring tools like Nagios, Graphite, Monit, or Ganglia
  • Have experience with Laravel and Meteor will be plus
  • Self-starter with strong self-management skills, strong attention to detail
Apply
Senior Android Developer

Deskripsi:
  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements:
  • BS/MS degree in Computer Science, Engineering or a related subject with 3-5 years of experience in developing mobile (iOS/Android) application.
  • Proven working experience in software development, with one published (or more) iOS apps in the app store
  • Working experience in Android/iOS development
  • Experience working with Android frameworks such as Core Data, Core Animation, Core Graphics and Core Text
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle
  • Comfortable in ambiguity and fine with failure and rapid iteration
  • Able to work under pressure and provide assistance to the junior staffs.
  • Able to quickly solve problems within projects and team.
  • Able to easily transfer knowledge of projects to other programmers.
Apply
Android Developer

Deskripsi:
  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements:
  • BS/MS degree in Computer Science, Engineering or a related subject
  • Proven working experience in software development, with one published (or more) Android apps in the play store
  • Working experience in Android development
  • Experience working with Android frameworks such as Core Data, Core Animation, Core Graphics and Core Text
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle
Apply
Senior iOS Developer

Deskripsi:
  • Design and build applications for the iOS platform
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
Requirements:
  • BS/MS degree in Computer Science, Engineering or a related subject with 3-5 years of experience in developing mobile (iOS) application
  • Proficient with Objective-C or Swift
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of other web technologies and UI/UX standards
  • Understanding of Apple’s design principles and interface guidelines
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN
  • Familiarity with continuous integration
Apply
iOS Developer

Deskripsi:
  • Design and build applications for the iOS platform
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
Requirements:
  • BS/MS degree in Computer Science, Engineering or a related subject with 1-3 years of experience in developing mobile (iOS) application
  • Proficient with Objective-C or Swift
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of other web technologies and UI/UX standards
  • Understanding of Apple’s design principles and interface guidelines
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN
  • Familiarity with continuous integration
Apply
Quality Assurance Lead

Deskripsi:
  • Review functional and design specifications to ensure full understanding of individual deliverables
  • Hands-on experience in various automated test tools and various test methodology
  • Identify test requirements from specifications, map test case requirements and design test coverage plan
  • Develop, document and maintain functional test cases and other test artifacts like the test data, data validation, harness scripts and automated scripts
  • Execute and evaluate manual or automated test cases and report test results
  • Hold and facilitate test plan/case reviews with cross-functional team members
  • Identify any potential quality issues per defined process and escalate potential quality issues immediately to management
  • Ensure that validated deliverables meet functional and design specifications and requirements
  • Isolate, replicate, and report defects and verify defect fixes
Requirements:
  • 3+ years of relevant QA technical experience
  • Having experience leading IT Quality assurance staff
  • Create clear, concise detail oriented test plans/cases
  • Ability to understand and create test plans from specifications or verbal communications
  • Liaison with development, project management, and customer support
Apply
Quality Assurance

Deskripsi:
  • Develop test strategies
  • Responsible to Automate tests using test frameworks.
  • Write moderately complex code/scripts to test systems.
  • Take responsibility for monitoring product development and usage at all levels with an eye toward improving product quality.
  • Create test harnesses and infrastructure as necessary.
Requirements:
  • BS/MS degree in Computer Science, Engineering or a related subject with 1-3 years of experience in developing mobile (iOS) application
  • Proficient with Objective-C or Swift
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of other web technologies and UI/UX standards
  • Understanding of Apple’s design principles and interface guidelines
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN
  • Familiarity with continuous integration
Apply
Data Engineer

Deskripsi:
  • Design and implement highly distributed and scalable components
  • Solve complex software systems problems and leverage state-of-the-art technology
  • Use cloud infrastructure services and integrate with other 1st and 3rd party services
  • Responsible for designing, developing & maintaining all parts of the data pipeline for Reporting and Analytics requirements
  • Design, develop and orchestrate data pipelines for real-time and batch data processing
  • Design and develop reusable components and frameworks for ingestion, cleansing, and data quality
  • Improve quality of data, and ingest data from several data sources
  • Quickly create functioning ETL prototypes to address quickly changing business needs
  • Knowledgeable in Big Data
Requirements:
  • ETL experience using SQL, Shell Scripting and Python is desirable
  • Strong skills working with very large data sets with a variety of tools
  • Knowledge of working with business intelligence tools
  • NoSQL experience (Cassandra, MongoDB)
  • Development experience using Big data technologies
  • Development experience using Java for data processing
Apply
Database Specialist

Deskripsi:
  • Build database systems of high availability and quality depending on each end user’s specialized role
  • Design and implement database in accordance to end users’ information needs and views
  • Define users and enable data distribution to the right user, in appropriate format and in a timely manner
  • Use high-speed transaction recovery techniques and backup data
  • Minimize database downtime and manage parameters to provide fast query responses
  • Provide proactive and reactive data management support and training to users
  • Determine, enforce and document database policies, procedures and standards
  • Perform tests and evaluations regularly to ensure data security, privacy and integrity
  • Monitor database performance, implement changes and apply new patches and versions when required
Requirements:
  • Proven working experience as a Database engineer or administrator
  • Familiarity with structured database and NoSQL Databases tools
  • Hands-on experience on database management, performance tuning in high traffic environment
  • Excellent knowledge of data backup, recovery, security and integrity
  • Familiarity with database design, documentation and coding
  • Previous experience with DBA case tools and third party tools
Apply
IT Technical Support

Deskripsi:
  • Install and configuring operating systems and applications
  • Assist Government Relations team to set up systems or resolve issues, troubleshooting system, diagnosing, and solving error issue
  • Provide support, including procedural documentation and relevant reports
  • Follow scrum flow and written instructions to repair a fault or set up a system
  • Support the roll-out of new product
  • Setting up new user management and profiles and dealing with big data
  • Prioritize and manage many open cases at one time
  • Monitor, test, and evaluate network
Requirements:
  • Diploma/Bachelor degree from information technology background, with 0-2 years of experience as IT Support
  • Possess good understanding in database fundamentals (Mysql)
  • Excel in analytics the issue
  • Extensive knowledge and experience in quality control
  • Experience in testing APIs using tools like Postman, etc.
  • Highly attention to detail and able to think in logical and systematic way
  • A good team player with good communication skills (verbal and written) to convey bugs and messages to other developers
  • Able to work under pressure and juggle with multiple priorities
Apply
Product Lead

Deskripsi:
  • Gain a deep understanding of customer experience, identify and fill product gaps and generate new ideas that grow market share, improve customer experience and drive growth
  • Create buy-in for the product vision both internally and with key external partners
  • Develop product pricing and positioning strategies
  • Translate product strategy into detailed requirements and prototypes
  • Scope and prioritize activities based on business and customer impact
  • Work closely with engineering teams to deliver with quick time-to-market and optimal resources
  • Drive product launches including working with public relations team, executives, and other product management team members
  • Evaluate promotional plans to ensure that they are consistent with product line strategy and that the message is effectively conveyed
  • Act as a product evangelist to build awareness and understanding
  • Represent the company by visiting customers to solicit feedback on company products and services
Requirements:
  • Proven work experience in product management
  • Proven track record of managing all aspects of a successful product throughout its lifecycle
  • Proven ability to develop product and marketing strategies and effectively communicate recommendations to executive management
  • Solid technical background with understanding and/or hands-on experience in software development and web technologies
  • Strong problem solving skills and willingness to roll up one’s sleeves to get the job
  • Skilled at working effectively with cross functional teams in a matrix organization
  • Excellent written and verbal communication skills
Apply
Product Analyst

Deskripsi:
  • Develop integrated tools and processes to aid in spot market quoting and LTA development activity and back up Product Managers and Pricing Analysts as necessary in their daily duties
  • Create, run and analyze various reports
  • Develop product pricing and gather market intelligence
  • Involved in creation of product strategy development
  • Establish improved methods for implementing price curve adjustments to account for changes in material and labor
  • Responsible for insuring that the contract database is current and provide monthly reports summarizing market/margin opportunities
  • Interact with Methods, IT, Finance, and Engineering personnel in performing daily duties
  • Interfaces with customer business teams, service, finance and manufacturing division for most effective and profitable marketing of new products
  • Develops technical opinions and estimates of time and costs of new product development and oversees all activities relative to the development of potentially profitable products
  • Determines criteria used in screening new product ideas and prepares complete proposals for management action
  • Evaluates, coordinates and recommends ideas and suggestions for new products, evaluates market opportunities and effect on market for products, and recommends exploitation of economically attractive products
  • Develops and recommends marketing objectives, including sales volume and profit forecasts
  • Supports market development and sales promotion and is responsible for pricing policies for assigned product or products
  • Prepares sales forecasts for use in planning manufacturing operations and controlling inventories
  • Manages, plans, initiates, sustains, oversees and implements modifications of assigned product or products
  • Maintains contact with the Sales teams to monitor trends and keep informed of sales force needs
  • Reviews complaints and suggestions relative to assigned product or products
  • Participates in the preparation of advertising programs for the assigned product or products and supervises market research. Develops and recommends new product concepts
  • Strives to increase profitability of through pricing and/or cost control
Requirements:
  • Strong interpersonal and communication skills
  • Analytical Skills: ability to synthesize complex or diverse information; collect and research data; ability to use intuition and experience to complement data
  • Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations
  • Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public
  • Ability to work with mathematical concepts such as probability and statistical inference. Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations
  • Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form
  • Knowledge of Database software; Spreadsheet software and Word Processing software
Apply
Business Analyst for Product Development

Deskripsi:
  • Analyze user requirement into specification and architectural design for developers
  • Design, analyze, and measure performance, and optimize domain models and business processes across divisions to ensure a smooth, efficient company operation around the clock, serving customers nationwide and internationally
  • Set timeline for each project and do scrum to make sure whole timeline start and end as scheduled.
Requirements:
  • Bachelor degree from information system, informatics engineering, computer science, or engineering with minimum 2 years of experience in product development
  • Strong passion in education, business development, and management
  • Familiar with analytics tools (google analytics, inspectlet, and appsee)
  • Proficient in Microsoft office and database is a huge plus
  • Ability to deliver high quality results while working in a fast paced and high stress global environment
  • Extraordinary project management experience in data product development
  • Extreme attention to detail, analytical skill, and ability to self-audit work
  • Good interpersonal skills with ability to work well in a team environment
  • Excellent communication skills both verbal and written
Apply
Sr. UI/UX Designer

Deskripsi:
  • Work with our development team to learn how people think about, interact with, respond, and solve problems upon interacting with our products
  • Collaborate with Product Management team to define feature concepts, hypotheses, and success criteria
  • Develop persona, scenario, and workflow documentation to facilitate a shared understanding of customer needs
  • Wireframe, prototype and test new UX concepts to make our experience addictive
  • Be on point for executing our design process from wireframing to prototyping to final design
  • Execute with Engineering team, delivering and iterating detailed interaction and visual specifications, and ensuring high quality fit and finish
Requirements:
  • S1 Bachelor/Diploma degree in any major with minimum 3-5 years of experience as UI/UX or Web Designer
  • Technical design, wireframe, prototype, user research, and usability test skills are preferred
  • Have an exceptional portfolio of shipped products, containing samples of highly usable and beautiful solution that solve problems
  • Ultra-high attention to details
  • Strong passion in design and development
  • Proven experience in a similar role, user research, usability testing, as well as technical development skills will be a major plus.
Apply
UI/UX Designer

You will be the pillar of our high standards. You will be making incredible work in translating our product value to work wonders with our customer. You have the opportunity to create something that will be used by countless people. You will engage with customers to gather, manage, and solve feedback on current and future product capabilities.

Deskripsi:
  • Work with our development team to learn how people think about, interact with, respond, and solve problems upon interacting with our products
  • Collaborate with Product Management team to define feature concepts, hypotheses, and success criteria
  • Develop persona, scenario, and workflow documentation to facilitate a shared understanding of customer needs
  • Wireframe, prototype and test new UX concepts to make our experience addictive
  • Be on point for executing our design process from wireframing to prototyping to final design
  • Execute with Engineering team, delivering and iterating detailed interaction and visual specifications, and ensuring high quality fit and finish
Requirements:
  • S1 Bachelor/Diploma degree in any major
  • Technical design, wireframe, prototype, user research, and usability test skills are preferred
  • Have an exceptional portfolio of shipped products, containing samples of highly usable and beautiful solution that solve problems
  • Ultra-high attention to details
  • Strong passion in design and development
  • Proven experience in a similar role, user research, usability testing, as well as technical development skills will be a major plus.
Apply
Graphic Designer

Deskripsi:
  • Liaise with users to determine their materials’ requirement and needs
  • Develop concepts, graphics and layouts for product illustrations, social media banner, printed and digital marketing materials based on their requirement
  • Work as part of a team with copywriters, designers, executives, etc.
Requirements:
  • Diploma/bachelor degree in Visual Communication Design/Multimedia Design/Art/Advertising/Mass Communications or equivalent
  • At least 1-2 years of proven graphic designing experience, fresh graduates with strong portfolio are welcome to apply
  • Demonstrable graphic design skills with a strong portfolio
  • Up to date with industry leading software and technologies (Illustrator, Indesign, Photoshop, etc.)
  • Highly proficient in all design aspects
  • Detail oriented and highly organized working under pressure
  • Professionalism regarding time and deadlines
Apply
Animator

Deskripsi:
  • Be a part of RuangVideo team in creating motion graphic video animation learning for elementary, junior high, high school, and more.
Requirements:
  • Minimum high school graduate/SMK/MA or equivalent
  • Preferably have skills in operating the Adobe After Effects
  • Detail oriented
  • Creative and active in contributing many ideas
  • Able to work under target (deadline)
  • Can work equally well with all parties
Apply