Software Engineer – Remote

  • Company:
    E Source
  • Location:
  • Salary:
    negotiable / month
  • Job type:
  • Posted:
    3 days ago
  • Category:

Job Description

Interested in driving software innovation?

In this position you will be collaborating on developing cutting edge software products within a team of like-minded software engineers, data scientists, and disciplined utility experts. If you join the E SOURCE team, expect to work with what you love best – the latest Java development frameworks, machine learning packages, relational and non-relational database management systems, cloud infrastructure, and all within a well established Continuous Delivery and Agile Development process.

The ideal candidate will be well versed in software engineering principles, object-oriented and functional programming styles, and recent Java versions (11+). The candidate should expect to demonstrate an ability to write well-structured, readable, and well-documented code following common design patterns. Knowledge of relational database design principles and ability to write high performing queries against them will be needed to excel in this role. It would be preferred if the candidate also has exposure to non-relational database models such as those implemented within Cassandra or MongoDB.

You will be a full-time employee of the E Source Software Engineering team. Our software engineering positions appeal to self-starters who welcome and excel in team-based, collaborative projects from conception to release, providing an excellent end user experience throughout.

The ideal candidate has a BS or MS in a Software Engineering, Computer Science, or related field of study. Professional, academic, or internship experience should consist of a proven track record of efficiently designing, developing, and releasing software both independently and collaboratively.

Key Experience

  • B.S. or M.S. in a software related field of study
  • Proficient in Java (8/11) software development
  • Object-Oriented and Functional programming styles
  • SQL and relational database design and implementation
  • Familiar with the Apache Spring Framework
  • Proficient programming in a Linux environment
  • Bonus for experience with any of: Spring Boot, Docker, Spark, Cassandra, and MongoDB

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.


Company Description

E Source partners with utilities, cities, and utility partners to help them become industry leaders in asset management and customer experience. We help them reduce costs, evolve their technologies, increase customer satisfaction, and create programs that make an impact. We’re a solutions-based consulting, advisory, and data science firm that’s been a change agent in the utility industry for over 30 years. To enhance relationships with the people you serve, achieve the next generation of savings, and lead the carbon-reduction effort, you’ll need to think differently, make data useful, and learn from the best strategies across the industry. Our people, our insights, and our network will help you get there.