Careers

Openings:

SENIOR SOFTWARE ENGINEER

Location: Chennai & Bangalore

Role description:

The Data Team is looking for a Senior Software Engineer to join full-time and contribute to the engineering consulting services of the company. The Senior Software Engineer role is primarily responsible for building out entire engineering artifacts (code and documentation) for clients delivered on top of the Hadoop ecosystem (and friends like Spark and Kafka).

The Responsibilities Of The Senior Software Engineer Are
  • Requirements gathering and assessment
  • Breakdown complexity and translate requirements to specification artifacts and story boards to build towards, using a test-driven approach
  • Engineer scalable data pipelines using big data technologies including but not limited to Hadoop, HDFS, Kafka, HBase, Elastic
  • Implement the pipelines using execution frameworks including but not limited to MapReduce, Spark, Hive, Phoenix, using Java or Scala for application design.
  • Mentoring juniors in a dynamic team setting
  • Manage stakeholders with proactive communication upholding The Data Team's brand and values
A Candidate Must Have The Following Skills
  • Strong problem solving ability
  • Excellent software design and implementation ability
  • Exposure and commitment to agile methodologies
  • Detail oriented with willingness to proactively own software tasks as well as management tasks, and see them to completion with minimal guidance
  • Proactive communication with various internal and external key management personnel
  • Ability to gather requirements, delineate and execute on various support functions
  • Mentorship

The ideal candidate will possess:- Working experience in at least one of the big data technologies (e.g. from the one listed earlier)

  • Prior experience as a team lead / software engineer building enterprise products in an agile setting.
  • Bachelor's in Computer Science, and preferably, a Master's as well
  • Past working experience in a consulting organization (ref:hirist.com)

 

Apply

SOFTWARE ENGINEER

Location: Chennai & Bangalore

Role description:

The Data Team is looking for a Software Engineer to join full-time and execute on its product and service portfolio involving Hadoop and the larger Big Data ecosystem.

The Software Engineer will be a hands-on person responsible for designing, prototyping and implementing solutions that support a wide variety of data processing, data science and analytics needs. The platform is built using various components of the Hadoop stack to support batch as well as real-time data processing scaling to very high volumes of data.
Set up as a boutique consulting company, The Data Team offers high-impact work in the areas of software engineering and data science that is challenging and at the same time richly rewarding. Find out more about us at our website and the company blog. Candidates who are self-motivated, can learn and adapt quickly, and proactively take ownership are encouraged to apply.

The main requirement is for the candidate to be well-versed in programming (doesn’t matter what language) and be able to "hack around" in a Linux environment. The candidate should have a Bachelors in Computer Science Engineering at the minimum.

Experience in any of building data products/models, statistics, software stack (e.g. RDBMS, file systems, OS) is a plus.

Apply

DATA SCIENTIST

Location: Chennai & Bangalore

Role description:

The Data Team is a boutique consulting firm with strong expertise in big data and data science. The Data Scientist is a key role in the organization, and will be responsible for project delivery on data science projects and data products. The Data Scientist will be expected to be a hands-on practitioner of data preparation, relational modelling, statistical modelling, algorithm design and scalable machine learning. The Data Team offers high-impact work with diverse opportunities in the areas of data science.
Some prior experience in doing data science is required. Exposure to working on large scale Hadoop databases is preferred.

Key Skills
  • Ability to perform statistical analysis and statistical inference on diverse data sets
  • Good working knowledge of SQL and NoSQL databases, algorithms and programming paradigms
  • Sound machine learning fundamentals and ability to perform thorough analyses and evaluation
  • Sound working knowledge of machine learning on technology stacks such as Python, Apache Spark or R
  • Excellent interpersonal, presentation and written communication skills
Education and Work Experience Requirements
  • Bachelor’s degree in computer science or applied mathematics
  • Between 2 and 4 years of demonstrated data analysis experience in the industry
  • Relevant certifications in data science are good to have

 

Apply

SOFTWARE UI ENGINEER

Location: Chennai & Bangalore

Role description:

The Data Team is looking for a Software UI Engineer to join full-time and contribute to the consulting services of the company. The Software UI Engineer role is primarily responsible for designing, prototyping and implementing UI that support a wide variety of data-related workloads including analytics, visualization, and workflows.

Key Responsibilities:
  • Responsible for the development and integration of the UI components with backend to visualize data effectively.
  • Responsible to ensure that there is seamless user interaction and user experience in the product.
  • Candidate should have all round experience in developing and delivering UI solutions for business applications
  • Should have knowledge on front end performance optimization techniques
  • Be able to integrate internal and external product design into a cohesive user experience
  • Identify the appropriate software and UI technology/tools based on the requirements and design elements contained in a system specification
  • Should be able to implement complex algorithms and UI designs
  • Be able to innovate and suggest novel visual forms of representing data
Candidate Profile:
  • Bachelor's or Master's degree in computer science or related field would be ideal
  • Should be energetic and should have ability to learn things quickly
  • Experience working in Agile development process
  • Prior experience of JavaScript, HTML5 & CSS, D3, Node.js, jQuery, Angular based UI development desired
  • Experience with Bootstrap, Typescript, React will be an advantage
  • Familiarity with Java or Python framework will be an advantage
  • Strong exposure to complex UI development for products and solutions
  • Rich data modelling experience

 

Apply

Director of Engineering

Location: Chennai & Bangalore

Role description:

TheDataTeam is a data strategy consulting company building products, projects and prototypes across various domains in the intersection of data and software. As a Director of Engineering, you will be leading the engineering charge within TheDataTeam, working closely with product owners, architects, senior engineers, and developers as well as the company leadership team and clients. We are working on cutting edge applications of data science to various domain problems engineering new data products using our proprietary RoboticDataScience approach. So, we breathe data and design at scale every day, and you will be expected to immediately hit the ground running in furthering the R&D agenda.

The Director of Engineering will have the following responsibilities:

 

  • Lead a strong, geographically distributed team of developers (senior and junior) and architects in building products, prototypes and project-specific bespoke solutions;
  • Collaborate with business functions and client engagement managers in ensuring requirements are met satisfactorily
  • Lead design discussions and drive documentation of critical decisions made in the journey of a product / project
  • Encourage a healthy culture of open debate by fostering the latest in thinking in key computer science topics pertinent to the company’s business including distributed systems, software engineering, networking, OS, filesystems etc.;
  • Communicate effectively and unambiguously with all internal and external stakeholders;
  • Mentor and grow a team of diverse individuals with differing specializations;
  • Institute and enforce sound engineering processes that realize hygiene around all technical activities including product specification translation, architecture, solution design, coding, testing and maintenance with as much automation as possible; and,
  • Lead by technical persuasion and not just by title.
KEY SKILLS:

Applicants must have done all of the following:

  • 10+ years of relevant experience with an advanced degree in Computer Science and Engineering
  • Managed a team of software developers / engineers for at least 5 years
  • Contributed towards a product as a senior developer or senior engineer or team lead for at least 3 years
  • 3+ years as Developer / Engineer with testing, automation and production support experience

The ideal candidate would also have one or more of the following:

  • Experience being a team lead in a complex environment
  • Delivered successful projects in a consulting engagement model
  • Solid understanding of, though not an expert in, data and its analysis methods
  • Strong fundamental grasp of good software engineering practices including CI & CD approaches

 

Apply