CompaniesJobsFor Employers

Data Mining Developer

IT - Data Science & Analytics
Please log in to view salary
Midvalley City, Kuala Lumpur

About The Job

About the Role

Here’s how your role will be like in a typical day:
  • Building and iterating scalable data mining engines for data acquisition; and
  • Working with other agile teams on ideas and updates to APIs and Analytics processes.
  • Gather and process raw data at scale (including writing scripts, web scraping, calling APIs, write SQL queries, etc.). 

You'll be a good fit for this role if you possess the following traits:
  • Resilience in solving problems. You believe that problems are made to be solved and not avoided. Often you will try many different ways instead of giving up when presented with obstacles. If you have a reputation for being a quitter or throws the first excuse that comes in mind when presented with a challenge, this role is not for you.
  • Scrupulous is your middle name. You are known amongst your friends to be the person who enjoys details and you do not shun from unraveling them. When presented texts like this, "normalize-space(//div[@class='special-price']/span[@class='price']/text())”, you believe it is just a matter of spending time to understand versus being overwhelmed with fear of failure.
  • Believes in efforts and results versus hours. Here at Omnilytics, we do not believe in counting the hours you spend in the office. We are one of the only few results-oriented work environments (ROWE) where you have the choice to come into the office at 10 AM instead of spending your time in the jam at 9 AM. What matters more to us is that you are an independent adult who is capable of managing your own schedule so you can do the best work possible. We believe in integrated work life. That means you should not burn yourself out from work, but neither should you shun from work when it is required after the official working days. Our official working days are from Monday to Friday but in the event of a system issue on the weekends, you will be expected to allocate time to fix the issue. Any work done on the weekend can be done at home and no office presence is required. If you desire a cushy 9-5 job with weekends absolutely off-limits, this is not for you.
  • Strong aptitude to learn. You will be required to learn a lot of new things. If you are aware that change makes you uncomfortable, do reconsider your career choice in technology. Technology is fast-paced, fun and we have access to the latest know-how in the industry. Here at Omnilytics, you will be part of a team that continues to learn and grow in both industry knowledge and technical skills.

Job Requirements

  • For IT graduates: A degree in Computer Science, Software Engineering or similar.
  • For Non-IT graduates: A degree, higher Diploma in Engineering, Architecture, Physics, Maths or related industry.
  • Other industry and self-taught Developers: Experience in development, programming languages and undertaken own projects. Share with us the development project and how you worked on it.
  • Work experience as a Python developer, with knowledge of at least one Python web framework such as Django, Flask, etc.
  • Ability to write reusable, testable, and efficient code
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Familiarity with event-driven programming in Python
  • Strong unit test and debugging skills

This is your chance to join us in helping businesses around the world make better decisions with data. Apply Now!

Our Culture


Who is Omnilytics?
Meet Omnilytics. We provide actionable market analytics and insights to fashion businesses around the world so they can make their most confident decisions with clarity and speed.

Omnilytics is founded on the belief that with the right data, at the right time, in the right context that is both insightful and actionable, all of us - business owners, employees, consumers, the planet and the people our businesses affect - would be better off because an optimal decision can be made.

To do this, we invest in innovative technology and marry that with deep industry expertise to create solutions that deliver insights with speed. If this resonates with you, let’s talk!

Why join Omnilytics?
Hear it from the team itself what they love about working at Omnilytics: 
  • “I love we have no official work hours because our company upholds a Results-Oriented Work Environment (ROWE). As a mother, I really appreciate the work-life integration it provides” - Rilla 
  • “If I have to choose, it would be the diversity of the team! We have 11 nationalities working towards a common goal.” - Li Wen
  • “What I appreciate very much about Omnilytics’ is the learning culture here. Not only do we have access to learning platforms such as Coursera, our Personal Development Fund are not limited to job-specific training but we are encouraged to pick up new skills outside of our job scope.” - Dylan 
  • “I always have fun at our monthly Lunch Roulette in which we are grouped into randomised teams to have a meal together courtesy of the company to foster cross-team relationship” - Claire 
  • Other perks & benefits include
  • Well-stocked pantry & team meals 
  • Medical claims
  • Laptop allowance
  • Commute allowance 

This is your chance to join us in helping businesses around the world make better decisions with data.

Apply Now! 


If the following sounds like you or people you like to work with, we invite you to reach out and be a part of our vision in powering the world by helping businesses make better decisions with data!

  • You genuinely believe in the power of data in unlocking business growth
  • You are disciplined and comfortable navigating a highly autonomous environment (we have no official working hours as we believe that it is not about the hours, starting or ending time, but rather what is the most productive time to produce exceptional work.)
  • You are good at gathering facts to inform your opinions and intuitions
  • You choose to fail forward by applying your learnings quickly
  • You learn quickly, eagerly and proactively
  • You embrace problems and challenges as opportunities towards greater excellence
  • You are proactive and understand knowing is not enough, you must apply and willing is not enough, you must do
  • You are flexible and adaptable towards change
  • You are able to express yourself effectively in spoken or written language, allowing others to understand what to expect
  • You collaborate effectively with others despite from different backgrounds and cultures (we have team members from 11 different nationalities)
  • You are known to be authentic, candid and non-political