Jobs · Engineering · North Carolina

Senior Software Engineer - NC

Apex Systems · Charlotte, NC · Yesterday
Engineering$53–$57/hrContract

About the role

This contingent resource assignment involves consulting on or participating in moderately complex Software Engineering initiatives supporting enterprise data processing and ETL platforms. The role focuses on maintaining and enhancing existing ETL applications while driving modernization efforts, including the migration of workloads from Ab Initio to PySpark-based solutions.

Responsibilities

  • Support, maintain, and enhance existing ETL applications and data integration workflows.
  • Provide production support, troubleshoot issues, and ensure timely resolution of incidents in enterprise data processing environments.
  • Perform root cause analysis and implement long-term solutions.
  • Design, develop, test, and deploy ETL solutions using Ab Initio, PySpark, Python, and Oracle Database.
  • Lead and support migration efforts from Ab Initio to PySpark.
  • Develop and optimize data pipelines and data transformation processes.
  • Work closely with business and technology stakeholders to understand requirements and deliver solutions.
  • Utilize AI-assisted development tools for code generation, refactoring, documentation, testing, and migration acceleration.
  • Participate in Agile ceremonies and software delivery processes.

Requirements

  • Education: A bachelor's degree in Computer Science, Information Systems, Engineering, or a related field is required.
  • Experience: 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work or consulting experience, training, military experience, or education. Experience must include ETL development, data integration, and supporting enterprise-scale data processing applications. Production support, incident management, and root cause analysis experience is also required.
  • Technical Skills: Strong hands-on experience with ETL development, Ab Initio or PySpark, Python, and Oracle Database.

Qualifications

  • Experience with cloud-based data platforms and modern data engineering practices.
  • Knowledge of DevOps, CI/CD, version control, and automated testing methodologies.
  • Experience using AI-assisted development tools (e.g., GitHub Copilot, Microsoft Copilot, or similar).
  • Experience working in Agile/Scrum environments.
  • Proven experience migrating ETL jobs from legacy platforms to modern data processing frameworks.
  • Strong SQL skills.

Benefits

  • Medical, dental, vision, life, disability, and other insurance plans.
  • ESPP (employee stock purchase program).
  • 401K program with company match.
  • HSA (Health Savings Account on the HDHP plan).
  • SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions.
  • Corporate discount savings program and other discounts.
  • On-demand training program, certification prep, and a library of technical and leadership courses/books/seminars.
  • Certification discounts and other perks to associations like CompTIA and IIBA.
  • Dedicated customer service team for benefits and other resources.
  • Certified Career Coach.

Pay

$53 - $57/hr

Schedule

Hybrid (3 days onsite required: Monday, Tuesday, Wednesday – Flexible)

Similar jobs

Senior Software Engineer

HaystackSan Diego Metropolitan Area· 2 days ago
Information Technology$178k–$268k/yrapply on haystack.cv

Senior Software Engineer

The Amatriot GroupSterling, VA· 3 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 3 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com