All new
Data Science
jobs, in one place.

Updated daily to help you be the first to apply ⏱

Big Data Engineer
  • Python
  • SQL
  • Java
  • Linux
  • Machine Learning
  • Big Data
  • Excel
  • Database
  • ETL
  • Hadoop
  • Scala
118 days ago
As a Big Data Engineer, you will be designing and writing great software, using the best development practices (e.g., unit testing, source control, continuous integration, automation, design patterns). Passion for all aspects of software development is a must.
This role offers a seasoned engineer, with a blend of Hadoop and HBase internals, distributed data platforms, and data analytics skills, the opportunity to help build a talented team and significantly impact making data-centric enterprise software


  • Be a true liaison between NGDATA and our customers
  • Help define the solutions, have and develop business acumen and bring technical perspective in furthering the product and the business
  • Involved very closely with various analytical groups to provide consultation on high-level concepts and prototype coding, including Data Scientists, Risk Detection and Marketing platforms
  • Deliver clear, well-communicated and complete design documents
  • Develop exemplary and thoroughly tested code for the most challenging aspects of the product or product sub-systems
  • Perform quality assurance on all new code from inception through integration, staging and production environments
  • Collaborate effectively with customers as well as other technology teams and architects to solve complex problems spanning their respective areas
  • Exhibit creativity and resourcefulness at problem solving while collaborating and working effectively with customers, designers, engineers of different technical backgrounds, architects and product managers

Personal Skills

  • Excellent written and oral communication and presentation skills
  • Strong interpersonal and customer facing skills, customer service orientation
  • Open minded and solution oriented
  • Persistent, accurate, imaginative
  • A logical approach to the solution of problems and good conceptual ability and skills in analysis
  • Ability to integrate research and best practices into problem avoidance and continuous improvement
  • Self-reliant and capable of both independent work and as member of a team;
  • Discipline to document and record results
  • Enjoying constantly expanding your knowledge base
  • Willing to work at customer location and travel regularly

Technical Background

  • The successful candidate should have 8+ years experience building and designing large-scale software development and consultancy. He/ she has a strong cross-functional technical background and a willingness and capacity to expand leadership and technical skills:

  • Deep understanding and related experience with Hadoop internals, HBase, SOLR and Map/Reduce
  • Deep understanding of schedulers, workload management, availability, scalability and distributed data platforms
  • Ability to work in a fast paced, test-driven collaborative and iterative programming environment
  • Exercise independent judgment in methods, techniques and evaluation criteria for obtaining results
  • Extensive experience building and designing large-scale distributed applications
  • Expert knowledge developing and debugging in Java/J2EE
  • Sound knowledge of Relational Databases (RDBMS), SQL databases
  • Maven, git, IntelliJ/eclipse, unit testing are a must
  • Proficient linux user with basic linux administration skills
  • Experience with agile/scrum methodologies to iterate quickly on product changes, develop user stories and work through backlogs
  • Ability to work in a fast paced, test-driven collaborative and iterative programming environment
  • Be knowledgeable of industry standards and trends

Are considered a plus

  • Familiarity with No-SQL and ETL tools
  • Knowledgeable of the RESTful concept
  • Experience with Python
  • Knowledge of data modelling and programming
  • Experience with performance tuning and profiling

NGDATA sits at the forefront of a whole new data-driven software eco-system. We are continuously seeking new, practical ways in exploiting data to its maximum potential, using analytical and machine learning algorithms, backed by a strong and mature engineering practice. We translate state-of-the-art research into a practical software product.
In addition to a positive and exciting work environment with interesting learning opportunities, we offer an attractive salary and fringe benefits.

    Related Jobs

  • Big Data Engineer

    • SQL
    8 days ago
  • Data Scientist - Machine Learning

    • Machine Learning
    2 days ago
  • Data Analyst (6 Month Contract) - Singapore

    • Database
    1 day ago
  • VP / AVP, Senior Data Scientist, Institutional Banking Group

    • SQL
    • Machine Learning
    • Spark
    DBS Bank
  • SG Data Scientist 4

    • Python
    • Deep Learning
    Lam Research