1

Computer Software Engineer Jobs in Charlotte, NC

Senior Software Engineer

Huntersville, NC · On-site

$115K - $151K/yr

The Senior Software Engineer collaborates closely with product management, UX/UI design, quality ... Bachelor's degree in Computer Science, Engineering, or related field preferred. * Willingness to ...

The Senior Software Engineer collaborates closely with product management, UX/UI design, quality ... Bachelor's degree in Computer Science, Engineering, or related field preferred. * Willingness to ...

Senior Software Engineer

Mooresville, NC · On-site

$116K - $152K/yr

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field * Experience developing containerized applications with Docker containers and managing CI/CD ...

Students graduating in 2026 or later with a Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field * Preference for students ...

Students graduating in 2026 or later with a Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field * Preference for students ...

Students graduating in 2026 or later with a Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field * Preference for students ...

Senior Software Engineer

Charlotte, NC · On-site

$154.67 - $233.30/hr

... Computer Science or related field and 60 months of experience in the job offered or in a Senior ... Software Engineer-related occupation. Position requires experience in the following: * Working with ...

New

Students graduating in 2026 or later with a Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field * Preference for students ...

Software Engineer II

Charlotte, NC · On-site +1

$85K - $115K/yr

The Software Engineer II is responsible for the full lifecycle development and support of new and ... Bachelor's degree in Computer Science or a related technical field * 2 to 4 years of professional ...

Software Engineer II

Charlotte, NC · Remote

$85K - $115K/yr

The Software Engineer II partners with senior engineers, product managers, system architects, and ... Bachelor's degree in Computer Science or a related technical field * 2 to 4 years of professional ...

Software Engineer II

Charlotte, NC · Remote

$85K - $115K/hr

The Software Engineer II is responsible for the full lifecycle development and support of new and ... Bachelor's degree in Computer Science or a related technical field * 2 to 4 years of professional ...

Sr. Software Engineer

Charlotte, NC · On-site

$119K - $157K/yr

As a Senior Software Engineer, you will lead the development of secure, scalable, and maintainable ... Bachelor's Degree - Computer science/Engineering, CIS, or equivalent. * 2+ years of experience ...

The Software Engineer writes and maintains code within applications and systems to implement ... Bachelor'sor Masters Degreein Computer Scienceorrelatedfield ...

The Software Engineer writes and maintains code within applications and systems to implement ... Bachelor'sor Masters Degreein Computer Scienceorrelatedfield ...

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 1. Bachelor's degree in computer science, Software Engineering, or related field with ...

Showing results 21-40

Computer Software Engineer information

See Charlotte, NC salary details

$62K

$144.1K

$200.7K

How much do computer software engineer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for computer software engineer in Charlotte, NC is $144,089.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,200.00 and $169,000.00 per year, depending on experience, location, and employer.

What is a computer software engineer?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

What are the key skills and qualifications needed to thrive as a computer software engineer?

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What is the difference between Computer Software Engineer vs Software Developer?

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.
More about Computer Software Engineer jobs
What job categories do people searching Computer Software Engineer jobs in Charlotte, NC look for? The top searched job categories for Computer Software Engineer jobs in Charlotte, NC are:
What cities near Charlotte, NC are hiring for Computer Software Engineer jobs? Cities near Charlotte, NC with the most Computer Software Engineer job openings:
Infographic showing various Computer Software Engineer job openings in Charlotte, NC as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 14% Part Time, 1% Temporary, and 3% Contract. Highlights an 80% Physical, 1% Hybrid, and 19% Remote job distribution, with an average salary of $144,089 per year, or $69.3 per hour.

Senior Software Engineer

Everblue

Huntersville, NC • On-site

$115K - $151K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Location: Huntersville, NC 
Reports To: Technical Product Manager or Engineering Lead
Employment Type: Full-Time
Restriction: Must be a U.S. Citizen or Permanent Resident

Position Summary
The Senior Software Engineer will play a pivotal role in the development and enhancement of Everblue’s core software products, EverForms and EverCert. This role leads the design, implementation, and optimization of complex features and system architecture to ensure high performance, reliability, and security. The Senior Software Engineer collaborates closely with product management, UX/UI design, quality assurance, and engineering leadership to deliver innovative, scalable, and maintainable solutions aligned with Everblue’s strategic goals.
 

Key Responsibilities

  • Design and architect scalable, maintainable features and enhancements for EverForms and EverCert.

  • Write high-quality, well-documented, and efficient code following modern engineering best practices.

  • Conduct code reviews and provide constructive feedback to ensure coding standards and technical excellence.

  • Integrate Everblue software with external systems and APIs, optimizing performance across environments.

  • Troubleshoot and resolve complex technical issues, including production incidents, to maintain system stability.

  • Lead technical discussions, propose solutions, and support engineering leadership in technology decisions.

  • Mentor junior developers and contribute to a culture of continuous improvement and technical growth.

  • Collaborate with product managers and stakeholders to translate requirements into technical solutions.

  • Work closely with QA engineers to develop and execute testing strategies to ensure product quality.

  • Maintain accurate technical documentation for architecture, APIs, deployments, and system processes.

  • Implement security and compliance standards to ensure regulatory adherence across platforms.

Requirements

  • Proven experience as a Software Engineer, Senior Software Engineer, or similar role.

  • Proficiency with Python and JavaScript, including frameworks such as React or Next.js.

  • Experience with software design and development in a test-driven or quality-first environment.

  • Familiarity with Agile development methodologies and version control systems such as Git.

  • Experience with databases and ORM frameworks.

  • Ability to learn new languages, tools, and technologies as needed.

  • Strong problem-solving skills, resourcefulness, and attention to detail.

  • Excellent verbal and written communication skills.

  • Ability to mentor and support the development of junior engineers.

  • Bachelor’s degree in Computer Science, Engineering, or related field preferred.

  • Willingness to travel within North Carolina for stakeholder meetings and project coordination.

Why Join Everblue?
Be part of a mission-driven company dedicated to making the world a better place. Work with a supportive and responsive team that values your input. Enjoy a dynamic and flexible work environment with opportunities for professional growth and development. Everblue is an equal opportunity employer. We value the diverse perspectives, experiences, and talents within our team and encourage all qualified candidates to apply.

About Everblue
Everblue is a mission-driven, veteran-owned small business based in North Carolina, dedicated to advancing energy market transformation, digital transformation, and workforce development. Our flagship software products, EverForms and EverCert, help organizations digitize complex processes, streamline certifications, and improve operational efficiency. We partner with organizations across the country to deliver innovative software solutions that make a meaningful impact.

Powered by JazzHR

QwsNkzMkey