Senior Software Engineer
ENFOS
ENFOS is redefining how global enterprises manage long-term environmental risk. As the category leader in Environmental Obligation Management, our platform centralizes and automates the full lifecycle of Environmental Remediation Obligations (EROs) and Asset Retirement Obligations (AROs)—replacing fragmented spreadsheets and outdated tools with a purpose-built, multi-tenant SaaS platform.
For 25 years, ENFOS has helped the world’s leading industrial companies stay audit-ready, SOX-compliant, and financially in control of their environmental obligations. Privately held and profitable, ENFOS operates with no direct competitors and supports a blue-chip customer base spanning energy and natural resources, chemicals, manufacturing, and logistics end markets.
With regulatory pressure rising and ESG scrutiny intensifying, ENFOS is uniquely positioned to empower Finance, Legal, and Remediation teams to improve decision-making, mitigate risk, and drive long-term balance sheet reliability.
Role Description
As a Senior Software Engineer at ENFOS, you will report to the Head of Engineering and play a key role in shaping the future of our platform. You’ll be responsible for building and optimizing backend systems that power our enterprise SaaS solution—used by global industrial leaders to manage complex environmental obligations at scale. You bring deep engineering expertise, a strong foundation in Computer Science, and a passion for solving real-world problems. Experience with data-driven applications or highly regulated industries (e.g., energy, environmental, finance) is a plus.
This role is critical to delivering the next generation of ENFOS capabilities—from API design to data architecture and platform scalability. You’ll work closely with product, design, and implementation teams while establishing engineering best practices, mentoring junior developers, and contributing to a culture of technical excellence and innovation.
How We Work
- Agile development : Operate in two-week sprints with clear goals, ownership, and rapid iteration.
- Code quality focus : Prioritize automated testing, code reviews, and clean architecture to ensure long-term maintainability.
- Modern toolset : Spring Boot, Java, Redis, RabbitMQ, WebSockets, GitLab, Ansible, Docker, and CI/CD pipelines to streamline development and deployment.Use React, Java, GitLab, Docker, and CI/CD pipelines to streamline development and deployment.
- Engineer empowerment : Encourage autonomy and initiative—developers are expected to improve performance, scalability, and user experience.
- Growth mindset :Offer mentorship, exposure to system-level thinking, and a clear path to senior ownership and technical leadership.
Top Three Outcomes
Seamless Customer Onboarding & Data Integration : Design and implement robust data pipelines to support efficient customer onboarding and large‑scale data migrations—ensuring accuracy, reliability, and minimal downtime.
AI-Driven Workflow Automation :
Lead the integration of AI agents into core business workflows, collaborating cross‑functionally to embed intelligence into process automation and drive measurable business value.
Work on the server-side to enhance application security, scalability, and deployment processes. Partner with senior engineers to architect new features and evolve our cloud-based platform.
Responsibilities
- Design and build scalable backend systems : Develop high-performance services and APIs that power ENFOS’ enterprise platform, ensuring reliability and maintainability at scale.
- Develop and maintain robust data pipelines : Create and optimize workflows that integrate complex, multi-source environmental and financial data.
- Own features end-to-end : Drive features from architecture through implementation, deployment, and iteration—balancing quality with speed.
- Collaborate cross-functionally : Partner with product, implementation, and engineering teams to translate customer and business needs into elegant technical solutions.
- Influence architecture and long-term technical direction : Contribute to platform-wide design decisions and help evolve ENFOS’ technical roadmap.
- Champion quality and best practices : Set a high bar through code reviews, mentorship, and driving clean, maintainable design patterns.
- Prioritize reliability and observability : Build with monitoring, metrics, and alerting in mind. Lead post-incident reviews and contribute to system resilience.
- Support team growth and hiring : Participate in interviews, help onboard new engineers, and foster a collaborative, high-performance culture.
Requirements
- Bachelor’s degree in computer science, Engineering, or a related technical field
- 5+ years of professional experience building and maintaining production-grade backend systems in a high-growth or enterprise environment
- Proven ability to design scalable architectures, write clean code, and ship high-quality software in languages such as Java, Python, or similar
- Strong experience with modern development practices, including CI/CD pipelines, automated testing, and cloud-based infrastructure (e.g., AWS, Azure)
- Experience with data integration, ETL pipelines, and tools for migrating, transforming, and validating complex datasets
- Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch) and interest in emerging technologies like LLMs and AI agents
- Excellent problem-solving skills with a bias for action and strong sense of ownership from design through deployment
- Collaborative team player with strong communication skills and a desire to mentor others, contribute to architectural decisions, and elevate the engineering culture
- Alignment with ENFOS values: accountability, continuous improvement, and building solutions that drive real-world impact in highly regulated industries
Preferred Qualification
Strong candidates are passionate about innovation in AI/ML, committed to continuous learning, and bring a team-first mindset focused on building robust, scalable, and impactful systems.
- Salary is competitive with the market
- Paid Time Off (Vacation, Sick Days, Public Holidays)
- Health Care Plan
$95k - $160k
...build decisions, scope what’s feasible, and partner credibly with engineers — without needing to write production code yourself.Strong... ...high-caliber team in the Office of the CTO, with visibility to senior technology leadership.Why Pearson?At Pearson, we don’t just build...SeniorFull timeWork at officeWorldwide$152k - $241.5k
...revolution across many applications and industries. Within our software stack, CUTLASS stands out as a popular open-source ecosystem... ...need to see:Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).3+ years of...SeniorFull time- ...for this position.Develops and maintains software solutions leveraging Oracle RDBMS (PL/... ...:Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems... ...and three (3) years of experience as a Senior Software Engineer/Developer (or closely...SeniorFull time
- HPE Morpheus Software - Senior Software EngineerThis role has been designed as ‘Hybrid’ with an expectation that you will work on average... ...in mind, we are looking to expand and grow our Private Cloud Engineering team with talented and inspired Software Engineers.Essential...SeniorFull timeWork experience placementWork at office2 days per week
- ...They all worked together at their previous startup FarmShots exited to Syngenta. The role Gradient is hiring a Senior or Staff Software Engineer reporting to the CTO Sai and eventually managing part of their 15 person engineering team. You’ll write code every day...SeniorFull time
- Job overviewrestor3d is looking for an experienced Senior Fullstack Software for developing web/mobile platforms. This early-stage role will be critical in accelerating the development and release of tools to advance our patient specific design processes.Key responsibilitiesActive...Senior
$152k - $241.5k
...revolution across many applications and industries. Within our software stack, CUTLASS stands out as a popular open-source ecosystem... ...need to see:Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).3+ years of...SeniorFull time$165k - $248k
...Collaborate with team members and cross‑functional teams, including software engineers, product managers, and business stakeholders, to deliver a... ...information, or any other legally protected status. Seniority level Director Employment type Full-time Job...SeniorFull timeTemporary workWork at office- ...strategy to maximize the value of our on-device presence.As a Senior Android Engineer, you'll build and harden the SDKs and on-device services... ...Senior Android Engineer:5+ years building production mobile software, with deep expertise in Android (Kotlin/Java) and a working...SeniorFull timeLocal area
$184k - $287.5k
...We're looking for outstanding AI systems engineers to develop groundbreaking technologies in the inference systems software stack! We build innovative AI systems software to accelerate for AI inference. As a member of the team, you'll develop libraries, code generators...Senior$184k - $287.5k
...networking, NVIDIA Grace CPUs, and a fully optimized NVIDIA AI and HPC software stack. We’re searching for a highly motivated, technical... ...simulation & emulation technology.Mentor architects and engineering teams to grow them into future leaders.Make key technical decisions...SeniorFull timeRemote workShift work$152k - $241.5k
...to do their best work. Come join the team and see how you can make a lasting impact on the world. We are looking for a Senior Software Engineer to join our mission to continue improving our HPC infrastructure. Our team builds and operates sophisticated infrastructure...Senior- ...Technical Recruiter @ Golden Technology Inc. Hiring a Senior Software Developer! Our client is seeking a Senior Software Developer... ...new job is posted. Sign in to set job alerts for “Software Engineer” roles. Raleigh, NC $125,000.00-$178,000.00 1 day ago Raleigh...SeniorContract workFlexible hoursWeekend work
- ...Description Description: Hybrid 2 weeks per month in either Durham, NC or Location to be confirmed Our client seeks a Senior Software Engineer in Test to design, develop, and maintain automated test suites for digital healthcare products. The role focuses on UI and...SeniorHourly payLocal area
- ...Senior Software Engineer This role is onsite in Durham, North Carolina with 2-3 days in-office. Please note that we unfortunately cannot sponsor H1B visas at this time and candidates must live in North Carolina. Who We Are Arpio is building the next generation of disaster...SeniorH1bLive inWork at officeRemote workHome officeVisa sponsorship
$174k - $252k
...equivalent practical experience. ~5 years of experience with software development in C or C++. ~3 years of experience developing... ...related technical field. About The Job Google's software engineers develop the next-generation technologies that change how...Senior$176k - $333.5k
...passionate about helping us tackle challenges no one else can solve. Make the choice to join us today. We are looking for a Senior Software Engineer to join our mission to continue improving our HPC infrastructure. Our team builds and operates sophisticated...Senior- ...Job Summary A Senior Software Engineer with exceptional data and software engineering skills, and a passion for building data-centric applications is to join our team of software developers, data scientists and product owners to support and expand KBI’s Digital Transformation...SeniorImmediate start
- ...Position Overview This position is intended to be a member of the engineering team, developing software for medical information products. Job Description Duties and responsibilities Design and implement product features from internal and external customer requirements...SeniorLocal area
$224k - $356.5k
We are seeking Systems Engineers and Software Engineers interested in building and running reliable large scale infrastructure platform services. In this organization, you will ensure that our internal and external facing EDA services atop of NVIDIA hardware are running...SeniorFull timeRemote work- ...Merck & Co. in Durham, North Carolina is looking for a software engineer to join their team, developing software for medical information products. Candidates should have at least 5 years of experience, particularly in corporate technical training, and possess excellent...Senior
$140k - $200k
...Speechify, Inc. is looking for a Senior Software Engineer in Durham, NC. This role involves joining the Core Experiences Team to build and maintain foundational services that enhance user experience across platforms. The ideal candidate should possess systems thinking...Senior- ...FUJIFILM Holdings America Corporation in Durham, North Carolina is looking for a Software Engineer to develop and maintain software for medical information products. The ideal candidate should have at least 5 years of experience, particularly in .NET Technologies, and...Senior
$152k - $241.5k
...revolution across many applications and industries. Within our software stack, CUTLASS stands out as a popular open-source ecosystem... ...need to see:Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).3+ years of...SeniorFull time$224k - $356.5k
...lasting impact on the world.NVIDIA's Local AI team is building the software stack that makes large language models and generative AI... ...concernsWhat we need to see:BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.12+ years of...SeniorFull timeLocal area$144k - $270.25k
...team is responsible for development and support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs. As a software engineer, you will craft highly efficient software to automate and facilitate chip...SeniorWorldwide- ...Description Job Description Description: This is an onsite role based in Durham, North Carolina. Our client seeks a Senior Full Stack Software Engineer to prototype and deliver tools that accelerate the software development lifecycle, including solutions leveraging...SeniorHourly payContract workLocal area
$174k - $252k
...equivalent practical experience. ~5 years of experience with software development in one or more programming languages. ~3 years... ...accessible technologies. About The Job Google’s software engineers develop the next-generation technologies that change how...Senior$152k - $241.5k
...A leading tech company in North Carolina is seeking a Senior Software Engineer to enhance its HPC infrastructure. The ideal candidate will have strong coding skills and a background in cloud technologies. Responsibilities include applying distributed systems patterns,...Senior$174k - $252k
...Senior Software Engineer, Generative AI, Google Meet Mid Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. In most instances, this position requires in‑person interviews...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- senior robotics software engineer Durham, NC
- software system engineer Durham, NC
- intel software engineer Durham, NC
- software developer fintech Durham, NC
- software development engineer aws Durham, NC
- information technology software engineer Durham, NC
- graduate software developer no experience Durham, NC
- software developer internship no experience Durham, NC
- ngo software engineer Durham, NC
- software engineer travel Durham, NC




