DataOS is both an organization in Print Software and a big data platform. We are strategically aligned with the HP data strategy to enable and accelerate efficient delivery of business value from big data. Our platform provides the technology enablers, building blocks, operations, and data-as-a-service that power analytic insights across the Print business. We are the System of Record for Print product data, enable combining product and HP Business data, and are leading the evolution of big data technology.

 

We are looking for a Software Developer/Data Engineer to join our Big Data development team.  If you are passionate about data and technology, we are eager to talk to you.  The ideal candidate has both a willingness and desire to work in a dynamic environment, is able to apply Agile methodologies in day to day activities, and is a self-motivated developer who also enjoys working in a team environment.  Our team is focused on establishing new cloud based data communication, archival, analysis, and reporting solutions for our consumer and commercial printing business units.  Our people have a creative, innovative, fun, and collaborative attitude, and are dedicated to creating new and valuable solutions for HP.

 

The Data Engineer applies developed subject matter knowledge to solve common and complex business issues within established guidelines and recommends appropriate alternatives. Works on problems of diverse complexity and scope. May act as a team or project leader providing direction to team activities and facilitates information validation and team decision making process. Exercises independent judgment within generally defined policies and practices to identify and select a solution. Ability to handle most unique situations. May seek advice in order to make decisions on complex business issues.

 

Responsibilities

A data engineer on this team will design, develop, test, modify, deploy, and document solutions and services in both local and cloud based deployments of our Big Data infrastructure.  The engineer will create solutions using current programming languages and tools and interact with team members, customers, and partners to define requirements.  The engineer will also work with stakeholders and data scientists to analyze, extract, and report meaningful insights from data collected.  Responsibilities include:

  • Designs and establishes secure and performant data architectures, enhancements, updates, and programming changes for portions and subsystems of data pipelines, repositories or models for structured/unstructured data.
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of data system or component; identifies and debugs, and creates solutions for issues with code and integration into data system architecture.
  • Collaborates and communicates with project team regarding project progress and issue resolution.
  • Represents the data engineering team for all phases of larger and more-complex development projects.
  • Provides guidance and mentoring to less experienced staff members.

 

Knowledge & Skills

  • Using data engineering tools, languages, frameworks to mine, cleanse and explore data.
  • Fluent in complex, distributed and massively parallel systems.
  • Strong analytical and problem-solving skills with ability to represent complex algorithms in software.
  • Designing data systems/solutions to manage complex data.
  • Strong understanding of database technologies and management systems.
  • Strong understanding of cloud-based systems/services.
  • Database architecture testing methodology, including execution of test plans, debugging, and testing scripts and tools.
  • Excellent written and verbal communication skills; mastery in English and local language.
  • Ability to effectively communicate product architectures, design proposals and negotiate options at management levels.

 

Tools and Technology Experience

  • Python, PySpark
  • Spark, Databricks
  • Flask
  • HTML/CSS/JS
  • Json & JsonSchema
  • JWT/JWE
  • SQLAlchemy
  • (Postgres) SQL
  • (SQLite) SQL
  • OAuth
  • AWS (RDS, IAM)
  • Docker

 

Scope & Impact

  • Collaborates with peers, junior engineers, data scientists and project team.
  • Typically interacts with high-level Individual Contributors, Managers and Program Teams.
  • Leads a project requiring data engineering solutions development.

 

Education & Experience

  • Bachelor's or Master's degree in Computer Science, Data Engineering, Data Science, Information Systems, Engineering or equivalent.
  • Typically 4-6 years’ experience.
Technical Skills
Is a Remote Job?
No
Employment Type
Full time

You’re out to reimagine and reinvent what’s possible—in your career as well as the world around you.  

So are we. We love taking on tough challenges, disrupting the status quo, and creating what’s...

Apply Now