High-paying software engineering jobs in Greenville
Software Engineering develops and maintains software applications. Engineers write code, design solutions, and ensure quality. Programming skills and problem-solving abilities are essential.
The 53 software engineering jobs listed below pay well, with salaries between $76,457 and $158,338 per year. Application Developer, Principal Software Engineer and Software Engineer are among the most popular high-paying roles in Greenville, SC.
Job title
Updated Oct 28, 2026Enterprise Architect
Greenville
South Carolina
Principal Software Engineer
Greenville
South Carolina
Senior Software Engineer
Greenville
South Carolina
Software Engineer
Greenville
South Carolina
Developer II
Greenville
South Carolina
Application Developer
Greenville
South Carolina
Product Manager
Greenville
South Carolina
Data Engineer
Greenville
South Carolina
Technical Lead
Greenville
South Carolina
Automation Engineer
Greenville
South Carolina
Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.
-
Enterprise Architect
Review job description
Please refer to the employers job description for complete details.
Enterprise architects design and maintain the IT framework, aligning technology with business strategy. Key skills for this role include strong analytical abilities, an understanding of enterprise architecture frameworks and excellent communication.
Currently, 37% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See jobsAverage pay
Greenville
$158,338 per yearSouth Carolina
$155,699 per year -
Principal Software Engineer
Review job description
Please refer to the employers job description for complete details.
Principal Software Engineers lead development teams, design software architectures, and assure code quality. Advanced coding skills, leadership experience, and architectural expertise are essential.
The top companies hiring Principal Software Engineer in Greenville, SC are Zachry Group (2 jobs), Nightwing (2 jobs), and Pinnacle Specialty Group (1 job).
Principal Software Engineer jobs take 10 days on average from job posting to starting date. Currently, 25% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See jobsAverage pay
Greenville
$156,066 per yearSouth Carolina
$150,540 per year -
Senior Software Engineer
Review job description
Please refer to the employers job description for complete details.
Senior Software Engineers lead software development, optimize systems, and mentor juniors. Deep programming expertise, experience with system architecture, and strong problem-solving abilities are essential for innovative solutions.
Senior Software Engineer jobs take 94 days on average from job posting to starting date. Currently, 31% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See jobsAverage pay
Greenville
$136,667 per yearSouth Carolina
$128,350 per yearSkills
- Agile
- APIs
- AWS
- Java
- Software development
-
Software Engineer
Review job description
Please refer to the employers job description for complete details.
Software Engineers design and develop software applications, write code, and ensure system functionality. Proficiency in programming languages, problem-solving skills, and technical expertise are crucial.
The top companies hiring Software Engineer in Greenville, SC are Aeronix Inc (2 jobs), BMW Group (1 job), and Global Lending Services (1 job).
Software Engineer jobs take 63 days on average from job posting to starting date. Currently, 20% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See jobsAverage pay
Greenville
$123,713 per yearSouth Carolina
$110,767 per yearSkills
- Software development
- Agile
- APIs
- Java
- Git
-
Developer II
Review job description
Please refer to the employers job description for complete details.
Developers create applications, enhance functionality and collaborate with teams to meet project goals. Proficiency in a variety of programming languages, teamwork skills and familiarity with agile methodologies are essential in this role.
Developer II jobs take 6 days on average from job posting to starting date. Currently, 17% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See jobsAverage pay
Greenville
$49.44 per hourSouth Carolina
$44.13 per hour -
Application Developer
Review job description
Please refer to the employers job description for complete details.
Application developers design, test, and maintain applications tailored to user needs. Key skills for this role include proficiency in programming languages, experience with APIs and a solid grasp of mobile and web development practices.
The top companies hiring Application Developer in Greenville, SC are Henkel (2 jobs), Sovereign Technologies (1 job), and Benchmark Makers (1 job).
Application Developer jobs take 49 days on average from job posting to starting date. Currently, 21% of job openings offer remote or hybrid positions and 3% of job openings are part-time roles.
See jobsAverage pay
Greenville
$100,850 per yearSouth Carolina
$95,195 per yearSkills
- Software troubleshooting
- Application development
- Database management
- SQL
- APIs
-
Product Manager
Review job description
Please refer to the employers job description for complete details.
Product Managers define product vision, oversee development cycles, and coordinate cross-functional teams. Expertise in market analysis, product lifecycle management, and agile methodologies is essential. Strong leadership and decision-making skills are required.
Product Manager jobs take 13 days on average from job posting to starting date. Currently, 37% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See jobsAverage pay
Greenville
$93,203 per yearSouth Carolina
$119,770 per yearSkills
- Product management
- Agile
- Analysis skills
- APIs
- Product development
-
Data Engineer
Review job description
Please refer to the employers job description for complete details.
Data Engineers build data pipelines, ensure data integrity, and optimize data systems. Proficiency in SQL, expertise in data modeling, and programming language fluency are essential.
The top companies hiring Data Engineer in Greenville, SC are Michelin (2 jobs), The Intersect Group (1 job), and Purpose Financial (1 job).
Data Engineer jobs take 38 days on average from job posting to starting date. Currently, 36% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See jobsAverage pay
Greenville
$87,886 per yearSouth Carolina
$121,828 per yearSkills
- SQL
- Python
- AWS
- ETL
- Spark
-
Technical Lead
Review job description
Please refer to the employers job description for complete details.
Technical leads provide technical guidance, oversee project implementation and mentor engineering teams. Key qualifications include deep technical expertise, strong leadership abilities and excellent communication skills.
Technical Lead jobs take 45 days on average from job posting to starting date. Currently, 19% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See jobsAverage pay
Greenville
$78,334 per yearSouth Carolina
$99,981 per yearSkills
- Agile
- SQL
- Azure
- AWS
- APIs
-
Automation Engineer
Review job description
Please refer to the employers job description for complete details.
Automation engineers design and implement automated solutions to improve efficiency and productivity. Essential qualifications include strong programming skills, experience with automation tools and knowledge of industry best practices.
Automation Engineer jobs take 50 days on average from job posting to starting date. Currently, 18% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See jobsAverage pay
Greenville
$76,457 per yearSouth Carolina
$92,783 per yearSkills
- Selenium
- Test automation
- Continuous integration
- CI/CD
- Jenkins