1

Associate Software Engineer Jobs in Lancaster, SC

The RPA Engineer will be responsible for analyzing business processes, gathering requirements, translating them into technical specifications, and working closely with the RPA development team to ...

Write clean, maintainable, and efficient code adhering to software development best practices ... Participate in code reviews, pair programming, and agile development processes. Technical Skills

Requirements Experience: 8+ years in software architecture or cloud engineering, with at least 3+ years specifically focused on production-grade AI/ML solutions. AI Ecosystem: Strong hands-on ...

Provide Technical Support to Maintenance Associates in the Troubleshooting of electrical, hydraulic ... programmable logic controllers HMIs and computerized operator interface software. We thrive when ...

Provide Technical Support to Maintenance Associates in the Troubleshooting of electrical, hydraulic ... programmable logic controllers HMIs and computerized operator interface software. We thrive when ...

... Engineering as requirements dictate. * Assist Maintenance Associates in the Sustaining and ... Provide Coordination of all Software and Firmware changes required within the Process area. This ...

... Engineering as requirements dictate. * Assist Maintenance Associates in the Sustaining and ... Provide Coordination of all Software and Firmware changes required within the Process area. This ...

next page

Showing results 1-20

Associate Software Engineer information

See Lancaster, SC salary details

$16

$36

$83

How much do associate software engineer jobs pay per hour?

As of May 28, 2026, the average hourly pay for associate software engineer in Lancaster, SC is $36.02, according to ZipRecruiter salary data. Most workers in this role earn between $26.06 and $38.12 per hour, depending on experience, location, and employer.

What Is an Associate Software Engineer Job Description?

An associate software engineer works with a team of engineering professionals and developers to improve existing software or design new applications. As an associate software engineer, your job duties include coding software, coordinating with hardware engineers to ensure that different types of technology can run the software, and helping the QA team to test software before release. Typical qualifications for the career include a bachelor’s degree in computer science, engineering, or a related field and relevant technical experience with software applications. You also need excellent communication, coding, and analytical problem-solving skills, as well as the ability to work as part of a team.

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

To thrive as an Associate Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically supported by a degree in computer science or a related field. Familiarity with programming languages like Java, Python, or C++, as well as experience using version control systems like Git, are commonly required. Strong problem-solving skills, teamwork, and effective communication set standout candidates apart. These skills and qualities are crucial for delivering reliable software solutions, collaborating within development teams, and adapting to rapidly evolving technologies.

What are some common challenges faced by Associate Software Engineers when transitioning from academic projects to real-world development teams?

Associate Software Engineers often encounter challenges such as adapting to larger, more complex codebases and learning to work within established development workflows. Unlike academic projects, real-world development involves collaboration with cross-functional teams, adhering to coding standards, and following agile processes. Additionally, balancing learning new technologies with delivering features on tight deadlines can be demanding. However, support from mentors and structured onboarding programs usually helps smooth this transition.

What is an Associate Software Engineer?

An Associate Software Engineer is an entry-level professional who assists in designing, developing, testing, and maintaining software applications. They typically work under the guidance of senior engineers and are responsible for writing code, fixing bugs, and participating in team meetings. This role often serves as a stepping stone for recent graduates or those new to the software development field, helping them gain practical experience and develop technical skills. Associate Software Engineers usually work with a variety of programming languages and tools depending on the company and project requirements.
What are the most commonly searched types of Software Engineer jobs in Lancaster, SC? The most popular types of Software Engineer jobs in Lancaster, SC are:
What cities near Lancaster, SC are hiring for Associate Software Engineer jobs? Cities near Lancaster, SC with the most Associate Software Engineer job openings:
Infographic showing various Associate Software Engineer job openings in Lancaster, SC as of May 2026, with employment types broken down into 1% As Needed, 47% Full Time, 49% Part Time, 1% Temporary, and 2% Contract. Highlights an 75% Physical, 4% Hybrid, and 21% Remote job distribution, with an average salary of $74,913 per year, or $36 per hour.
RPA Engineer

Full-time

Posted 27 days ago


Hearst rating

6.7

Company rating: 6.7 out of 10

Based on 24 frontline employees who took The Breakroom Quiz

48th of 64 rated media


Job description

What you'll do: 

Hearst Technology is looking for an RPA Engineer to join our enterprise applications team. 

The RPA Engineer will be responsible for analyzing business processes, gathering requirements, translating them into technical specifications, and working closely with the RPA development team to ensure successful implementation of automations. The ideal candidate will have a passion for innovation, strong collaboration skills, and a customer-focused approach. They should have experience working with Agile methodologies and have experience or familiarity with UiPath. 

Major Responsibility: 

  • Evaluate business processes, anticipate requirements, uncover areas for improvement for potential process automations
  • Design, develop, and test automation workflows.
  • Deploy RPA components including bots, robots, development tools, code repositories and logging tools.
  • Identify and document process improvements that significantly reduce workflows or improve work-life quality for HTS employees and supporting teams
  • Gather critical information from meetings with various stakeholders and producing Process Definition Documents including current and future state workflows
  • Designing process improvements or process re-engineering and recommending elimination of steps.
  • Work closely with business analysts, developers, and stakeholders to understand process requirements and changes.
  • Create both functional and user acceptance test cases and perform user acceptance testing (UAT)
  • Collaborate closely with developers to implement the requirements, and perform functional testing
  • Monitor existing RPA solutions in Production Environment to ensure smooth run.
  • Perform routine maintenance and updates to RPA systems and applications.
  • Investigate and troubleshoot issues with RPA processes and resolve related incidents in a timely manner to minimize the Business disruption.
  • Analyze RPA processes to identify performance bottlenecks and recommend improvements. 
  • Maintain detailed documentation of RPA processes, configurations, and troubleshooting steps.
  • Update knowledge bases and support documentation for future reference.
  • Provide technical support to end-users for issues related to RPA bots and processes.
  • Collaborate closely with developers to implement the requirements, and perform functional testing
  • Stay up-to-date on the latest process and IT advancements to automate and modernize systems 
  • Monitor deliverables and ensure timely completion of projects

Who you are: 

  • Bachelor's Degree in a technical discipline (or equivalent work experience) 
  • 3-5 years of experience defining and documenting user requirements
  • 3-5 years of experience with coordinating and facilitating various milestones and gates of development releases for promotion into higher environments, including pre-production and production
  • 3-5 years of experience with development and support of RPA solutions.
  • Ability to translate business needs into effective and detailed user stories, requirements, and acceptance criteria
  • UiPath Advanced Developer Certified
  • Experience with Agile development methodologies
  • Experience with designing test plans and User Acceptance Testing (UAT)
  • Ability to communicate with both technical and non-technical audiences
  • Analytical and good at time management
  • Strong problem-solving skills
  • Curiosity about new technologies and excited to find ways to implement them in the work

What Hearst employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom