TitleHadoop Developer
Location
City/Town
State/ProvinceAny State
Description
Senior Hadoop Developer
 
The Position:
Avalon Consulting, LLC is seeking a Senior Hadoop Developer to act as a consultant with clients through the design and development of Big Data solutions.  Preferred locations include Dallas/DFW, Austin and Washington DC.  However, Avalon is open to candidates in all major US cities.
 
Summary Description:
As a Hadoop engineer, you will solve problems for clients using Big Data and Hadoop ecosystem technologies. You will help them select the appropriate Hadoop, NOSQL and Search components to use, design a solution to solve their business and technical problems, and then implement and present your solution to the client.
 
Job Duties:
  • Perform structured data analytics on Hadoop using various methods for SQL on Hadoop including Hive, Impala and Spark SQL - experience with other Spark components is a plus
  • Integrate Hadoop with existing RDBMS systems to implement two-tiered EDW & ETL solutions offloading data and processing to achieve the best cost-benefit for the overall system
  • Implement and train machine learning algorithms using big data to help understand and use large datasets
  • Consult with client to address data governance and security requirements
  • Select the right approach of technology depending on data type and latency requirements for batch, interactive and streaming data analytics 
  • Train clients in usage and features of big data technologies, through in-person training sessions, speaking at conferences, and blog posts
 
Required Experience: 
  • Bachelor’s degree in Computer Science, Information Systems or other related field
  • A minimum of three years’ work experience developing systems using Hadoop, NOSQL and Search technologies
 
Required Technical Skills:
  • Strong Java or Scala development experience
  • Knowledge of scripting languages (Python, Bash, Ruby, Perl) and at least one SQL variant
  • Knowledge and use of ETL tools and methods
  • Ability to install and configure components in the Unix/Linux environment
  • Experience following the Software Development Lifecycle, preferably agile
  • Use of version control systems such as Git or SVN
  • Basic comprehension of distributed systems and how they work
  • Basic understanding of networking and data centers
 
 
Knowledge, Skills and Abilities:
  • Intellectual curiosity and demonstrated critical thinking and creative problem solving ability
  • Track record of learning new technologies and methods quickly
  • Ability to architect designs and solutions based on client problems
  • Ability to program a solution based on provided design
  • Ability to see pros/cons for approaches and reason about them
  • Proven experience explaining complex topics to others and communicating effectively with clients
  • Ability to work independently and as a part of a team of other consultants and/or client representatives
  • Ability to travel up to 80% (4 days per week)
 
Process of Candidacy:
After reading this Job Description, if you believe your skills and experience are a good initial match for this position and our firm, we invite you to send your resume using the link below.
 
The search will be conducted in a thoughtful, thorough, and consistent manner, with a conscious effort to preserve the confidentiality of all candidates.  The talent acquisition team is committed to offering each potential candidate the same consideration throughout the process.  There is a strong sense of urgency to fill this vital role.
 
As an employment opportunity (no C2C or 1099), we offer market-competitive compensation, performance incentives, and a full benefits package that includes health, dental, vision, and life insurance; holidays & vacations.  All inquiries will be kept confidential. Apply now to explore our opportunities!