Oracle Engineering Manager (Java Services) | Opower Product Team in Arlington, Virginia

Engineering Manager (Java Services) | Opower Product Team

Preferred Qualifications

This role is based in our Arlington, Virginia office

About Oracle Utilities

Are you an engineering manager looking to make an impact on a dynamic team? Oracle Utilities, formerly Opower, is looking for a mission focused leader to join our team in Arlington, Virginia who wants to help shape our technical architecture and deliver solutions that utilities and customers need to thrive in a sustainable future.

What do we do? We’re applying cutting edge computer science to one of humanity’s greatest challenges: Energy. Our utility customers around the world give us energy usage data for tens of millions of their customers which we then analyze and aggregate using the latest software technologies to motivate consumers to use less energy. We use the right tools for each element of our broad solution set so our engineers get exposure to everything from Dropwizard to Ruby on Rails, from Docker to Nomad, from MySQL to Redis, from massive batch processes to rich web apps.

About the Outbound Platform team

The Outbound Platform team within Oracle Utilities builds the tools and APIs that our product teams use to deliver millions of personalized communications each week. As leader of the team, you’ll help to set the vision for our Outbound Platform. This is a backend-focused team, working on Java Services, MySQL databases, and the DevOps tools to operate them.


  • Lead the team in the design and implementation of complex features and services.

  • Write great software. We believe the only way to be a great Engineering Manager is to continue to be a great engineer, who can help out on code reviews or feature development as needed.

  • Mentor and provide career guidance to the engineers on your team.

  • Collaborate with peers, within and outside the team, to help develop a long-term vision for our software platform.

  • Deliver compelling products within a modern microservices and data architecture.

About You

  • You have 5 years experience as a software engineer and are experienced in writing code in Java.

  • You have managed direct reports or are eager to do so.

  • You have strong computer science fundamentals. Our large data sets and low latency solutions require deep background in computer science. BS or MS in computer science is preferred, but if you’ve acquired the chops in some other way then come show us.

  • You have worked in agile environments and can lead a team through daily standups, estimation, and other agile processes.

  • You take ownership of code areas that you touch and encourage your team to do the same.

  • You communicate well with engineers & non-engineers alike.

  • You document what you and your team do, from design reviews to user documentation.

  • You can lead design sessions for complex problems.

  • You should understand micro­services and how to use them to build complex applications.

  • Experience with Dropwizard and MySQL is a bonus, but not required.

Detailed Description and Job Requirements

Manage a team that designs, develops, troubleshoots and debugs software programs for databases, applications, tools, networks etc.

As a manager of the software engineering division, you will apply your knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.

Leads a specialized area which may have diverse functional elements. Frequently interacts with supervisors and/or functional peer group managers. May interact with senior management. Demonstrated leadership and people management skills. Strong communication skills, analytical skills, thorough understanding of product development. BS degree or equivalent experience relevant to functional area. Typically one year of software engineering or related experience.

Oracle will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of San Francisco's Fair Chance Ordinance.

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.

Job: Product Development

Location: US-VA,Virginia-Arlington

Other Locations: US-CA,California-San Francisco

Job Type: Regular Employee Hire

Organization: Oracle