Location: Brooklyn, NY | Greenwich, CT [Hybrid – 3 days in office / 2 days remote]
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.
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.
o 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.
o Build, mentor, and lead a high-performing engineering team across software, cloud, data, and integrations.
o Lead design, development, testing, deployment, maintenance, and continuous improvement of systems.
o Responsible for recruiting, hiring, managing and mentoring of internal employees while strategically engaging external resources as needed.
o Establish engineering procedures, policies, documentation standards, and governance practices through use of Atlassian tools for transparency and accountability.
o Manage vendor relationships, third-party software contracts, and external development partners.
o Optimize engineering spend and operational efficiency to minimize software development cost.
o Collaborate with executive leadership and cross-functional departments to align business objectives and technical priorities.
o Lead end-to-end implementation, customization, and optimization of Microsoft Dynamics 365 across all business units, including customer/partner portals and applications.
o Own system architecture, workflows, integrations, APIs, and the underlying solution design.
o Integrate and manage connections with third-party software and APIs across billing, operations, energy suppliers, and partners.
o Architect and maintain the organization’s Azure cloud infrastructure.
o Implement secure, scalable solutions using Azure, Functions, Logic Apps, Azure Identity, Application Insights, Data Factory and more.
o Establish CI/CD pipelines, cloud security best practices, and operational monitoring.
o Deploy and integrate AI agents into internal workflows, customer platforms, and operational systems.
o Normalize and unify data ingested from multiple external entities, including bills, invoices, supplier feeds, metering data, usage files, and historical records.
o Build data pipelines that support reporting, forecasting, and analytics needs.
o Oversee cost optimization, pipeline efficiency, and cloud data infrastructure spend
o Oversee code reviews, architecture decisions, and implementation of new features.
o Ensure reliability, performance, and security across all applications and integrations.
o Manage full software development lifecycle and ensure comprehensive maintenance of documentation, release notes, and technical specifications.
o Manage external vendors and third-party development partners to ensure delivery against SLAs.
o Work closely with Operations, Billing, Procurement, Customer Service, Finance, and Compliance to translate needs into scalable technical solutions and analytics.
o Ensure engineering deliverables support compliance, efficiency, and customer experience goals.
o Lead Agile Software development process to manage tasks and deadlines, enforce iterative product development, and deliver MVP.
o Responsible for management/reporting of project priorities, deadlines, and deliverables.
o Ensure industry best practices for software development are adopted company wide.
o 4–6 years professional experience in software engineering, backend systems, or data engineering
o Strong hands-on expertise with Microsoft Azure cloud services and architecture.
o Strong coding skills in Python with regards to data analytics, data processing and APIs/SDKs
o Solid understanding of SQL for data analysis and query optimization
o Experience implementing and customizing CRM platforms (Microsoft Dynamics 365 preferred, but others acceptable: Salesforce, HubSpot, etc.)
o Strong understanding of API design, integration patterns, and cloud governance.
o Experience in the energy, utilities, or infrastructure industries.
o Experience with data platforms, reporting, or IoT/telemetry systems.
o Experience working with SQL databases (preferably PostgreSQL) in production environments
o Familiarity with building and maintaining data pipelines (ELT/ETL)
o Experience using or integrating with Snowflake as a data warehouse
o Experience deploying services to Azure, AWS, or GCP
o Comfortable using Azure Functions, Service Bus, or similar tools for event-driven workflows
o Experience integrating CRM data into backend systems or analytics pipelines
o Familiarity with Dataverse or CRM data models (e.g., leads, accounts, sales workflows)
o Comfort working with REST APIs, auth tokens, and pagination/limiting strategies
o Experience with no-code/low-code tools like Zapier, n8n, etc.
o Exposure to AI APIs or frameworks (LangChain, OpenAI API, CrewAI), but not core to the role
o Background building internal tools or data dashboards for sales, revenue, or ops teams
o General awareness of sales terminology (e.g., leads, stages, opportunity pipeline)
• Strong communication skills with ability to translate technical work into business impact
• Interest in continual learning — especially around cloud tooling, data modeling, and internal automation
● Opportunity to lead major digital transformation initiatives.
● Long-term growth opportunities as the business expands.