Oracle Principal Hadoop Developer in Louisville, Colorado

Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.

As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.


About Oracle Utilities (Opower)

At Oracle Utilities (Opower), we re applying cutting-edge computer science to one of humanity s greatest challenges: Energy. Our utility customers in the United States and abroad give us energy usage data for tens of millions of their customers, which we then analyze and aggregate using state-of-the-art tools such as Hadoop and Spark. If you are a top-notch engineer looking for a fast-paced place to work while being surrounded by highly skilled and driven peers, then Opower is the place for you.

About the Job

The Opower Data Platform team is responsible for all of the big data infrastructure that powers our SaaS analytics platform. Our team manages the services that ingest hundreds of millions of smart meter data reads a day and other key customer data. We provide Hadoop clusters for running analytics and machine learning algorithms, maintain BI and reporting tools, and run web services to make all of this data available to developers inside and outside of Oracle.

We are looking for an expert big data engineer who can help drive the next version of our architecture to support new sources of data and new end-users.

Responsibilities

  • Help set a broad vision for the Opower Data Platform. You will need to understand how all of the pieces of the platform work together to deliver a cohesive product suite.

  • Be a hands-on engineer. We expect our top engineers to contribute to the code base, both working on key components themselves and participating in code reviews with others.

  • Mentor other engineers on the team about best practices in a modern data architecture.

  • Work across Oracle Utilities to understand the needs of other development teams and adjust our architecture and roadmap accordingly.

About You

  • At least 7-10 years of professional experience as an engineer, with substantial Java and/or Python experience

  • Expert in Apache Hadoop and Apache Spark

  • Strong working and theoretical knowledge of MySQL and/or Oracle Database, including common optimizations (analysis of query plans, indexing, etc.) and data warehouse modeling techniques

  • Experienced with batch processing applications using technologies such as Hive UDF s, Oozie workflows, and Spark applications

  • Strong background in other distributed applications such as Apache Zookeeper, Apache HBase preferred

  • Hands-on Hadoop administrative experience preferred

  • Experience with analytics technologies like NumPy, PySpark, R, or Matlab and notebook technologies such as Jupyter or Zeppelin preferred


Job: *Product Development

Organization: *Oracle

Title: Principal Hadoop Developer

Location: United States

Requisition ID: 18000FX5