1

Sr Software Jobs in Raleigh, NC (NOW HIRING)

Senior Software Engineer - 2026

Durham, NC

$111K - $146K/yr

Senior Software Engineer ENFOS is redefining how global enterprises manage long-term environmental risk. As the category leader in Environmental Obligation Management, our platform centralizes and ...

The Red Hat Ansible Engineering team is seeking a Senior Software Engineer to join us. In this role, you will work as part of a team to develop and maintain components within the Ansible Automation ...

Senior Software Engineer

Raleigh, NC · On-site

$118K - $195K/yr

The Red Hat Ansible Engineering team is seeking a Senior Software Engineer to join us. In this role, you will work as part of a team to develop and maintain components within the Ansible Automation ...

The Red Hat Ansible Engineering team is seeking a Senior Software Engineer to join us. In this role, you will work as part of a team to develop and maintain components within the Ansible Automation ...

Senior Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

DomainTools is seeking a Senior Software Engineer to join our backend team. We want you to research, develop and deliver cutting edge code in our near-real time large volume data systems. We predict ...

Sr. Software Engineer (Backend)

Raleigh, NC · On-site

$119K - $157K/yr

As a Sr. Software Engineer, you will own complex problem spaces and drive them forward independently. You will apply strong engineering judgment to ambiguous challenges, partner closely with Product ...

Sr. Software Engineer (Backend)

Raleigh, NC · On-site

$119K - $157K/yr

As a Sr. Software Engineer, you will own complex problem spaces and drive them forward independently. You will apply strong engineering judgment to ambiguous challenges, partner closely with Product ...

Senior Software Engineer II

Raleigh, NC

$119K - $157K/yr

Senior Software Engineer Raleigh, NC / Hybrid About the Team LexisNexis is a leading global provider of legal, regulatory and business information, and analytics that help customers increase ...

Senior Software Developer

Cary, NC · On-site

$120K - $170K/yr

This senior position involves advancing a platform that integrates a modern web-based UI/UX, ... Hardware and software integration skills * Ansible CM * Kubernetes * Cloud Technologies * Rancher

Senior Software Engineer

Raleigh, NC · Remote

$91K - $163K/yr

We are seeking a Senior Software Engineer who is deeply technical, highly hands-on, and passionate about building scalable, highquality software solutions that deliver meaningful business and ...

Sr. Software Engineer

Morrisville, NC

$114K - $151K/yr

Company Description 360 IT Professionals is a Software Development Company based in Fremont ... Additional Information Unfeigned Regards, Harmanpreet Singh Walia | Sr. Talent & Client Acquisition ...

next page

Showing results 1-20

Sr Software information

See Raleigh, NC salary details

$14

$60

$85

How much do sr software jobs pay per hour?

As of Jun 12, 2026, the average hourly pay for sr software in Raleigh, NC is $60.01, according to ZipRecruiter salary data. Most workers in this role earn between $50.96 and $67.31 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Senior Software Engineer, and why are they important?

To thrive as a Senior Software Engineer, you need strong proficiency in programming languages (such as Java, Python, or C#), software architecture, and a bachelor’s degree in computer science or a related field. Expertise with development frameworks, version control systems like Git, and cloud platforms such as AWS or Azure is commonly required, along with certifications like AWS Certified Solutions Architect. Leadership, problem-solving, and effective communication skills help you mentor junior engineers and collaborate across teams. These skills ensure the delivery of robust, scalable solutions and foster innovation within complex technical environments.

What is the difference between Sr Software and Software Developer?

AspectSr SoftwareSoftware Developer
Required CredentialsBachelor's degree in CS or related field; 3+ years experience; sometimes certificationsBachelor's degree in CS or related field; 0-3 years experience; certifications optional
Work EnvironmentOften leads projects, mentors juniors, involved in architecture decisionsFocuses on coding, debugging, and implementing features under guidance
Employer & Industry UsageUsed across tech companies, startups, and enterprise firms for senior rolesCommon entry to mid-level role in software development teams

The main difference between a Sr Software and a Software Developer lies in experience, responsibilities, and leadership. Sr Software professionals typically have more experience, take on leadership roles, and influence project architecture, while Software Developers focus on coding and implementing features. Both roles require a strong foundation in programming, but the Sr Software position involves greater oversight and strategic input.

What does a Sr Software Engineer do?

A Sr Software Engineer is responsible for designing, developing, and maintaining complex software applications. They often lead technical projects, mentor junior team members, and collaborate closely with stakeholders to ensure software meets business objectives. Their role typically involves writing high-quality code, reviewing code from peers, and making architectural decisions. Sr Software Engineers are also expected to stay updated with industry trends and best practices to improve software performance and reliability.

What are some common challenges faced by Senior Software Engineers when leading project teams, and how can they effectively overcome them?

Senior Software Engineers often encounter challenges such as balancing hands-on coding with mentoring less experienced team members, managing project timelines, and ensuring code quality across the team. Effective communication and proactive planning are key to overcoming these hurdles. By fostering a collaborative environment, setting clear expectations, and leveraging agile methodologies, Senior Software Engineers can guide their teams to successful project delivery while supporting professional growth within the team.
What are the most commonly searched types of Sr Software jobs in Raleigh, NC? The most popular types of Sr Software jobs in Raleigh, NC are:
Infographic showing various Sr Software job openings in Raleigh, NC as of June 2026, with employment types broken down into 1% As Needed, 52% Full Time, 33% Part Time, 2% Temporary, and 12% Contract. Highlights an 85% Physical, 6% Hybrid, and 9% Remote job distribution, with an average salary of $124,815 per year, or $60 per hour.
Senior Software Engineer - 2026

Senior Software Engineer - 2026

ENFOS

Durham, NC

$111K - $146K/yr

Other

Posted 8 days ago


Job description

Senior Software Engineer

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.

About the Role: 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.
  • 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.

Scalable & Secure SaaS Architecture:

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.