1

Software Engineer Jobs in Greer, SC (NOW HIRING)

Software Engineering Co-op Posting Start Date: 7/31/26 Job Location (Long): Spartanburg, South Carolina United States Description: Join a fast-paced software team tackling large datasets in a full ...

... engineer. You'll learn how we design, build, and ship production software, and how to use AI coding tools without letting them use you. This is a hands-on, build-every-day role for someone eager to ...

Software Engineering Manager As a Software Engineering Manager, you will work and manage a team of ... Backend-leaning engineer preferred, with experience working on full-stack teams and contributing ...

... engineer preferred, with experience working on full‑stack teams and contributing across the stack as needed. • Experience with database design and development • Knowledge of networking concepts ...

Showing results 41-60

Software Engineer information

See Greer, SC salary details

$61.1K

$141.8K

$197.6K

How much do software engineer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for software engineer in Greer, SC is $141,843.00, according to ZipRecruiter salary data. Most workers in this role earn between $115,400.00 and $166,300.00 per year, depending on experience, location, and employer.

Are software engineers still in demand?

Software engineers are currently in high demand due to ongoing digital transformation across industries, with strong growth projected in areas like cloud computing, cybersecurity, and AI. Skills in programming languages such as Python, Java, and experience with agile development increase employability in this field.

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

Are software engineers still in high demand?

Software engineers remain in high demand due to ongoing digital transformation across industries, with skills in programming languages, cloud computing, and cybersecurity highly sought after. The job market is expected to grow faster than average, with opportunities in various sectors including technology, finance, and healthcare.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, degrees, or self-study, and gaining practical experience. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

What are the key skills and qualifications needed to thrive as a software engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What do software engineers do for a job?

Software engineers design, develop, test, and maintain software applications and systems. They use programming languages, tools, and frameworks to create solutions that meet user needs and technical requirements, often collaborating with teams and following project deadlines.
What are the most commonly searched types of Software Engineer jobs in Greer, SC? The most popular types of Software Engineer jobs in Greer, SC are:
What job categories do people searching Software Engineer jobs in Greer, SC look for? The top searched job categories for Software Engineer jobs in Greer, SC are:
What cities near Greer, SC are hiring for Software Engineer jobs? Cities near Greer, SC with the most Software Engineer job openings:
Infographic showing various Software Engineer job openings in Greer, SC as of August 2026, with employment types broken down into 85% Full Time, and 15% Contract. Highlights an 100% In-person job distribution, with an average salary of $141,843 per year, or $68.2 per hour.

Senior AWS Full Stack Software Engineer

The Hiring Group

Greenville, SC • On-site

$90 - $120/hr

Other

Re-posted 28 days ago


Job description

The Need:

Our client is looking for a qualified full‑time Senior AWS Software Engineer to help facilitate both the ongoing support of existing systems as well as system upgrades and integration for new systems.

This role focuses on designing, developing, deploying, and supporting scalable business‑critical applications using a modern AWS and TypeScript‑based technology stack. The engineer will work closely with product owners, UX/UI teams, data partners, and other developers to build reliable, secure, and maintainable software solutions.

Location: Greenville, SC, which is situated just about halfway between Charlotte, North Carolina and Atlanta, Georgia.

Contract: Long‑term with no defined end date. CTH possible after 6 months but not guaranteed

Who is the internal/external customer: Internal and external business partners

Size of group: Varies depending on projects and squads involved. 7-35 people.

Work Schedule: Normal work hours are 40 hours per week Monday through Friday. Hybrid 3‑days/week must be on‑site in Greenville, SC, subject to change.

Travel: Travel for this role is not expected.

Work Status: Must be authorized to work in the U.S. (US Citizen preferred or permanent resident Green Card)

Day‑to‑day job responsibilities:
  • Design and implement application features using JavaScript/TypeScript, React, Node.js, and AWS technologies.
  • Maintain high‑quality, scalable, and secure code while improving application performance and reliability.
  • Troubleshoot and resolve complex frontend, backend, and data‑related defects.
  • Create and maintain technical documentation, APIs, and operational procedures.
  • Develop and maintain automated testing strategies using tools such as Playwright.
  • Support DevSecOps deployment pipelines, production support, and incident resolution.
  • Build data pipelines and dashboards using Databricks, SQL, Power BI, and Grafana.
  • Collaborate with stakeholders to translate business requirements into technical solutions.
  • Mentor junior engineers and contribute technical leadership to the team.
Key Technologies
  • JavaScript / TypeScript
  • React and Material UI
  • Node.js / Feathers.js
  • AWS Services (ECS, EC2, Lambda, Step Functions, CloudWatch, S3, CloudFormation, CodePipeline)
  • Git version control
  • PostgreSQL and MongoDB Atlas
  • Databricks, SQL, Python
  • Power BI and Grafana
  • Playwright, Jenkins, Zephyr, JMeter
Success Factors
  • Deliver high‑quality solutions with minimal rework.
  • Design scalable and maintainable systems.
  • Quickly diagnose and resolve production issues.
  • Provide trusted analytics and dashboard outputs.
  • Act as a dependable technical mentor and collaborator.
Must haves for the position:

Experience & Technical Skills

  • 5+ years of professional software engineering experience with most recent experience being hands on with JavaScript / TypeScript, specifically React and Material UI, Node.js, and Git
  • Experience building, deploying, and supporting applications on AWS (Amazon Web Services), using the Amazon technology framework.
  • Practical experience with testing and quality practices, including: automated testing frameworks such as Playwright, CI/testing and test management tools (Jenkins, Zephyr), and Performance and reliability testing tools (JMeter)

The ideal candidate will also possess:

  • Hands‑on working knowledge using Linux CLI (Command line Interface) environments and working knowledge of data, BI, and analytics tools, including: Python and SQL, Databricks, Power BI, and Grafana
  • Strong application design skills, with attention to scalability, reliability, and maintainability
  • Ability to responsibly leverage AI tools to improve development efficiency, testing, troubleshooting, and data analysis
  • Ways of Working & Mindset
    • Ownership mentality for design decisions, code quality, and production stability
    • Ability to work independently on complex problems while collaborating effectively with others
    • Strong problem solving and analytical skills
    • Clear communication with both technical and non‑technical partners
    • Commitment to continuous learning and improving engineering practices
Technical Environment
  • TypeScript first technology stack and runs fully in AWS.
  • All systems and services are hosted in AWS, leveraging services such as ECS, EC2, Lambda, Step Functions, and Control Tower depending on the use case.
  • The core application layer is developed primarily in TypeScript using React on the front end and Feathers.JS/Node.js on the back end using Postgres and MongoDB Atlas for relational and document based data respectively.
#J-18808-Ljbffr