Software Engineer, Systems Engineer
Listed on 2026-02-05
-
Engineering
Software Engineer, Systems Engineer
Overview
Location:
Brooklyn, NY | Greenwich, CT [Hybrid – 3 days in office / 2 days remote]
Full Time
Approved Oil is seeking a talented software engineer to power our evolution into an AI-enabled energy platform. We empower customers to navigate complex energy markets and regulations through intuitive, data-driven insights; providing them with unprecedented choice, transparency, and control over their energy future.
Approved Oil is a leading independent fuel oil supplier and energy services provider serving residential, commercial, and wholesale customers across New York City and the surrounding tri-state area. With a legacy dating back to 1932, the company continues to expand rapidly, evolving into a comprehensive energy services and solutions platform built on deep market expertise, operational excellence, and reliability.
We value entrepreneurship, passion, and a strong desire to learn and grow, while maintaining the highest standards of customer service and integrity. Join our fast-growing organization, where numerous opportunities exist to develop professionally and grow alongside a company with a long-standing reputation and a forward-looking vision.
Responsibilities- In this role, you will lead the design and evolution of our energy services platform, ensuring seamless integration with core internal systems. Serving as a strategic bridge, you will collaborate with stakeholders across sales, marketing, operations, finance, and legal to build technology solutions that drive our operational and strategic growth.
- This position will lead software development, deployment, and user adoption. The ideal candidate demonstrates hands-on leadership, possesses the grit to see projects come to fruition, is innovative and flexible in addressing challenges, and above all, fosters positive collaborative culture throughout the company.
- Engineering Leadership & Strategy
- Lead the technical vision, long-term architecture strategy, and engineering roadmap to support business objectives through drive the delivery of high-quality software delivery across all engineering teams.
- Build, mentor, and lead a high-performing engineering team across software, cloud, data, and integrations.
- Lead design, development, testing, deployment, maintenance, and continuous improvement of systems.
- Responsible for recruiting, hiring, managing and mentoring of internal employees while strategically engaging external resources as needed.
- Establish engineering procedures, policies, documentation standards, and governance practices through use of Atlassian tools for transparency and accountability.
- Manage vendor relationships, third-party software contracts, and external development partners.
- Optimize engineering spend and operational efficiency to minimize software development cost.
- Collaborate with executive leadership and cross-functional departments to align business objectives and technical priorities.
- Lead end-to-end implementation, customization, and optimization of Microsoft Dynamics 365 across all business units, including customer/partner portals and applications.
- Own system architecture, workflows, integrations, APIs, and the underlying solution design.
- Integrate and manage connections with third-party software and APIs across billing, operations, energy suppliers, and partners.
- Architect and maintain the organization’s Azure cloud infrastructure.
- Implement secure, scalable solutions using Azure, Functions, Logic Apps, Azure Identity, Application Insights, Data Factory and more.
- Establish CI/CD pipelines, cloud security best practices, and operational monitoring.
- Deploy and integrate AI agents into internal workflows, customer platforms, and operational systems.
- Normalize and unify data ingested from multiple external entities, including bills, invoices, supplier feeds, metering data, usage files, and historical records.
- Build data pipelines that support reporting, forecasting, and analytics needs.
- Oversee cost optimization, pipeline efficiency, and cloud data infrastructure spend
- Oversee code reviews, architecture decisions, and implementation of new features.
- Ensure reliability, performance, and security across all applications and integrations.
- Manage full software development lifecycle and ensure comprehensive maintenance of documentation, release notes, and technical specifications.
- Manage external vendors and third-party development partners to ensure delivery against SLAs.
- Work closely with Operations, Billing, Procurement, Customer Service, Finance, and Compliance to translate needs into scalable technical solutions and analytics.
- Ensure engineering deliverables support compliance, efficiency, and customer experience goals.
- Lead Agile Software development process to manage tasks and deadlines, enforce iterative product development, and deliver MVP.
- Responsible for management/reporting of project priorities, deadlines, and deliverables.
- Ensure industry best practices for software…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).