Enable job alerts via email!

Software Engineer

E Source

United States

Remote

USD 79,000 - 105,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company dedicated to driving software innovation in the utility sector. As part of a dynamic team, you'll collaborate with software engineers and data scientists to develop AI-driven software products that promote sustainability. This role offers the opportunity to work with modern technology stacks, including Java, Docker, and AWS, while focusing on continuous improvement and learning. If you're passionate about making a difference and have a knack for solving complex problems, this position is perfect for you!

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
Flexible Time Off
Flexible Work Locations
Paid Parental Leave
401(k) with Employer Match

Qualifications

  • 2+ years experience in Java software development required.
  • Strong knowledge of AWS Cloud Platform and microservices architecture.

Responsibilities

  • Collaborate with leadership to define product architecture.
  • Translate business problems into technical solutions.

Skills

Java
Docker
Data Modeling
Relational Database Design
NoSQL Databases
Microservices
Python
GIT
CI/CD Pipelines
Software Design Patterns

Education

BS in Software Engineering
MS in Computer Science

Tools

AWS
Spring Boot
Kubernetes

Job description

This range is provided by E Source. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$79,000.00/yr - $105,000.00/yr

Additional compensation types

Annual Bonus

Experienced Talent Acquisition Manager @ E Source | HR Interviewing

Interested in driving software innovation in the utility sector? In this position, you’ll collaborate with a team of like-minded software engineers, data scientists, and utility experts to develop high-quality software products. You’ll be part of a team that values continuous improvement and continuous learning, and you’ll contribute to the software design, software architecture, and overall product life cycle for AI-driven products. Come join a fast-growing team on a literal mission to save the world.

At E Source, we are creating a more sustainable future in partnership with utilities. We’re a solutions-based data science software, research, and consulting firm that has been a change agent in the utility sector for over 30 years. We’re obsessed with making data useful in helping our clients evolve into customer-centric organizations that make data-driven decisions. And we have fun while we do it! Join us and have your design and applications make a difference.

The software engineer position is focused on a modern technology stack using the latest software development frameworks, data-intensive distributed microservices, relational and nonrelational database management systems, and containerized cloud infrastructure within a well-established continuous-delivery and Agile development process. You’ll help us with our mission and commitment to a sustainable future.

The ideal candidate will have expertise in Java programming, Docker, and data modeling. You should have strong knowledge of software design patterns and be able to work both independently and through team collaboration. You should be able to break down complex software initiatives into clear and manageable developer-ready user stories. You must be willing to stay up to speed on the latest trends in distributed systems, containerization, microservices, and event-driven technologies.

What you’ll do

  • Collaborate with product and engineering leadership to help define product architecture and implement secure, reliable, scalable software products
  • Collaborate with internal and client stakeholders to translate business problems into technical solutions
  • Participate in continuous learning activities to understand latest technology trends and share knowledge across the team and organization

What will make you a good fit:

  • At least 2 years experience in Java (11 or 17+) software development
  • Knowledge or experience architecting software solutions within the AWS Cloud Platform
  • Experience with data modeling and relational database design and implementation
  • Experience with NoSQL databases such as MongoDB and Cassandra
  • Experience with enterprise integration patterns and creating and managing microservices in a containerized environment (Spring Boot, Docker, and Kubernetes)
  • Experience with knowledge graph technologies and techniques
  • Experience programming with Python
  • Experience working with GIT and GITOPS, and building CI/CD pipelines with Jenkins or AWS code pipelines
  • Product-oriented mindset
  • Proven track record of efficiently designing, developing, and releasing software products both independently and collaboratively
  • Creative mind, keen ability, and the initiative to think beyond
  • Ability to effectively communicate with technical teams and business stakeholders
  • Passion for energy and the environment
  • BS or MS in software engineering, computer science, or a related field of study

A little about E Source

Utilities across the US and Canada face the same fundamental, day-to-day challenges: to ensure reliable service for every customer while maintaining and modernizing aging distribution networks and meeting regulatory requirements—all while keeping rates affordable. At the same time, climate change has created a common, universal call to action: to reduce our carbon impact, improve our environment, and ensure the prosperity of future generations.

At E Source, we’re dedicated to helping every utility become a Sustainable Utility. That means doing the hard work it takes to achieve goals that often seem at odds with one another:

  • Environmental responsibility: Decarbonizing operations, reducing emissions, eliminating water leaks, and finding efficiencies
  • Reliability: Providing safe, continuous, and consistent service in the face of increasing volatility caused by climate change, including extreme weather, drought, and fire
  • Equity: Making services and programs truly available to all, especially low- and moderate-income residential customers and small and midsize businesses who are often disproportionately impacted by societal events
  • Financial stability: Ensuring a bottom line that affords capital and operational expenditures while enabling innovation and giving back to our communities

E Source blends industry-leading research, predictive data science, and solution services to help utilities make better decisions to serve their customers, their bottom line, and our planet. With a commitment to practical innovation, we use more than three decades of utility-focused experience and our unique solution set to help our clients become a Sustainable Utility.

  • We offer excellent insurance packages, including medical, dental, and vision plans; company-paid life insurance; company-paid long- and short-term disability insurance; and medical and dependent-care flexible spending plans.
  • We provide a flexible time off (FTO) program; E Source employees can take as many paid days off per year as they need, with manager approval, while fulfilling their work obligations and ensuring proper coverage of their responsibilities.
  • We offer flexible schedules, flexible work locations, and a paid parental leave benefit.
  • We provide a 401(k)/RRSP plan with a 3% employer match.

The budgeted salary for this position is $79,000 to $105,000 USD + annual bonus up to 5%. Actual pay will be adjusted based on experience.

This role will be 100% remote

Applicants must be authorized to work for any employer in the US. We’re unable to sponsor or take over sponsorship of employment visas at this time.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Employees of E Source are encouraged to apply. To foster a positive work environment and company culture, we support our employees in their career growth at E Source. Employees who are interested in similar job opportunities in the future should visit the E Source careers page for a listing of all open positions and contact Human Resources to express interest.

We contact applicants directly via email using only our designated company email addresses with the domain of @esource.com. Please do not provide personal information to anyone over email and be wary of other accounts impersonating businesses.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Industries

Business Consulting and Services

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer (Remote - US)

Jobgether

Remote

USD 100,000 - 720,000

Today
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Remote

USD 100,000 - 720,000

2 days ago
Be an early applicant

Software Engineer

Gyga Force

Remote

USD 100,000 - 720,000

Today
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Remote

USD 100,000 - 720,000

2 days ago
Be an early applicant

Software Engineer / Software Engineer II (IAM Engineering) (Remote - US)

BNSF Railway

Remote

USD 93,000 - 207,000

2 days ago
Be an early applicant

Software Engineer

Penn Foster Group

Remote

USD 100,000 - 720,000

2 days ago
Be an early applicant

Software Engineer in Test

Veeva Consumer Products

Remote

USD 75,000 - 150,000

2 days ago
Be an early applicant

Java Software Engineer (Remote - Night Shift)

Lensa

Remote

USD 90,000 - 130,000

Yesterday
Be an early applicant

Software Engineer - Professional Services (Plex)

Rockwell Automation

Alpharetta

Remote

USD 80,000 - 100,000

Today
Be an early applicant