If you’re passionate about energy efficiency, eager to make a real difference through personalized communications, and excited to grow your technical skills while collaborating with diverse global teams—this is the role for you.
At Opower, part of Oracle Utilities, our mission is to help utilities build a cleaner, more sustainable energy future through customer engagement and behavioral science. As an Implementation Engineer, you’ll play a critical role in implementing and delivering meaningful digital experiences that help customers understand and manage their energy consumption. Your work will directly contribute to reducing the global carbon footprint and creating a measurable environmental impact.
You’ll be part of expanding our digital communication programs that have already reached over 175 utility partners worldwide, delivered more than 3 billion personalized messages, and driven energy savings of over 41 terawatt-hours. With more than 500 million communications sent this year alone, you’ll help us deliver meaningful change at an unprecedented scale.
Opower’s main offices are in Arlington, VA, San Francisco, CA, and Austin, TX. This is a remote position, but we do have a strong local presence in these areas. Our culture values curiosity, continuous learning, and cross-functional partnership—you’ll be encouraged to bring new ideas and take ownership of initiatives while working with a team that’s genuinely passionate about what we do and supportive of each other’s growth.
What You’ll Do
• Implement energy efficiency SaaS solutions across multiple digital channels for our utility customers
• Collaborate with R&D teams to develop, test, and launch new products, maintaining a strong understanding of platform architecture.
• Analyze, troubleshoot, and resolve complex implementation failures, using your expertise in system interactions and dependencies to identify root causes and implement scalable solutions quickly.
• Partner with project managers, product owners, and other cross-functional teams to align on requirements, timelines, and technical dependencies. Ensure smooth coordination and clear communication across roles.
• Run ML/data science workflows to generate behavioral insights and translate outputs into personalized customer communications.
• Own projects end-to-end—from setup through deployment—maintaining high standards for quality and performance.
• Contribute to our automation suite using languages like Python, Ruby, and Bash, along with Unix/Linux CLI to streamline and scale repeatable processes.
• Maintain and improve internal technical documentation to support future implementations and cross-team collaboration.
• Manage multiple projects simultaneously, balancing deadlines, scope, and quality.
Proactively identify and implement system optimizations and scalability improvements.
• Serve as a technical liaison with both clients and third-party vendors to ensure successful project execution.
About You
Strong candidates will have demonstrable experience with most of these skills and technologies, though we don’t expect advanced knowledge of every single one.
• 4-7+ years of relevant professional experience, including consulting and enterprise system implementations
• Proficient in SQL and Hive (HQL) for querying and managing large datasets.
• Strong understanding of RESTful APIs and GraphQL for efficient data exchange.
• Skilled in scripting with Python, Bash, and/or Ruby, including automation and test frameworks.
• Experienced with Git, familiar with Jenkins CI/CD concepts, and deployment tools like Nomad.
• Comfortable in Unix/Linux environments using advanced CLI tools for diagnostics and troubleshooting.
• Strong organizational skills with the ability to manage multiple initiatives and drive resolution of cross-team issues.
• Detail-oriented with a systematic approach to testing and the ability to independently design test strategies based on business impact and user workflows.
• Effective cross-functional collaborator, working across development, QA, and product teams.
• Expert at debugging and root cause analysis in complex, distributed systems and microservices.
• Customer-focused with a problem-solving mindset and an emphasis on end-user impact.
• Clear communicator who can translate technical concepts for both technical and non-technical audiences.
• Curious and proactive, with a passion for learning new technologies through hands-on experience and side projects.