Job DescriptionJob DescriptionDescription:
Are you ready to help shape a data-driven future for energy?
We are seeking a Software Engineer who is eager to grow at the intersection of application development and data engineering. In this role, you’ll work closely with senior engineers and analysts to help transform raw operational data into reliable insights that drive decisions across our energy businesses.
You will be part of a team focused on bridging the gap between data and action. Day-to-day, this may involve building and optimizing SQL queries in our Dremio lakehouse, supporting and creating serverless Azure Functions, and contributing to clear, maintainable BI dashboards. You’ll gain exposure to the full data lifecycle—from ingestion and transformation through to reporting and analysis—while learning best practices in performance, reliability, and maintainability.
This role offers strong opportunities for hands-on learning within a modern data stack. Curious engineers will be encouraged to deepen their skills in data modeling, cloud services, and emerging analytics and AI capabilities, all while seeing how their work directly supports real-world operations in a fast-moving energy environment.
If you enjoy solving complex data problems, are comfortable working primarily with SQL and cloud-based tools, and want to continue developing as a software engineer in a critical, evolving industry, we’d love to hear from you.
About Environ
Environ is a leading energy management firm that helps large commercial and industrial clients reduce carbon emissions and achieve sustainability by improving building energy efficiency, facilitating clean energy procurement, increasing resiliency, boosting regulatory compliance, tracking carbon and meeting ESG commitments. With a history that dates to the early 1990s, Environ serves clients across North America and abroad. Current clients include commercial real estate, healthcare, higher education, hospitality, industrial facilities, data centers and public entities. Environ has more than $1B in energy contracts under management, with >$100M in demonstrated savings for our clients. Environ is highly acquisitive and recently added leading edge carbon tracking and ESG reporting to its portfolio, with additional diversified acquisitions already in the pipeline.
Duties/Responsibilities:
- Data Lakehouse Management: Write and optimize complex SQL queries within Dremio to extract, transform, and analyze data across the organization.
- Integration Development: Build and support data pipelines to assist teams in migrating data into the lakehouse or surfacing it for use in external applications.
- Cloud Application Development: Develop and deploy serverless logic using Azure Functions and maintain modern software solutions using C#, Python, or TypeScript/JavaScript.
- Data Visualization & Reporting: Design, develop, and maintain interactive reports and dashboards in Power BI to support business decision-making.
- Collaborative Engineering: Partner with cross-functional teams to define data requirements, troubleshoot integrations, and ensure data integrity.
- Software Lifecycle Support: Participate in code reviews and the ongoing development/maintenance of both in-house and acquired software packages.
- Continuous Improvement: Assist in automating deployment workflows using Terraform and other DevOps best practices.
Requirements:
Required Skills/Abilities:
- Database Proficiency: Strong foundational knowledge of RDBMS, Datalakes and NoSQL databases; comfort writing and tuning SQL queries is essential.
- Full Stack Foundations: Experience coding in modern such as C#, Python, or TypeScript /JavaScript.
- Analytical Mindset: Exceptional logical problem-solving skills with a high degree of attention to detail and data quality.
- Cloud Familiarity: Exposure to cloud environments (ideally Azure) and version control systems like Git.
- Communication: Excellent written and verbal communication skills, with the ability to explain technical concepts to non-technical stakeholders.
- Agility: A "self-starter" mentality with the ability to manage multiple tasks in a fast-paced environment.
- Bonus Points: Experience with Dremio, Terraform (IaC), or an interest in leveraging AI/LLM tools to improve development workflows.
Education and Experience:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Industry Experience: Minimum of 3+ years of professional experience in the software industry.
- Agile Methodology: Practical experience working within a Scrum framework or similar Agile environment.
- Domain Knowledge: Previous experience in the Energy industry (specifically Electricity and Gas markets) is highly and considered a significant asset.
Perks
- Full-time, fully remote position
- Occasional company-paid travel may be required
- Full health benefits (medical, dental, vision) with a dental buy-up option
- 10 company-paid holidays
- Competitive PTO policy
- Paid volunteer time off to be able to give back to your community
- 401k (pre-tax and Roth) benefits with company match
- Company sponsored Life, AD&D, short-term and long-term insurance