Job Description
Software Engineer 4 – Contingent
Location: Hybrid (Charlotte, NC (3 days onsite per week)) (Minneapolis, MN (3 days onsite per week))
Duration: 12 months
We are seeking a hands-on ETL Developer to join our Kanban Agile delivery team supporting a data warehouse and data analytics environment. This role involves developing, maintaining, and optimizing ETL processes while collaborating with cross-functional teams to deliver high-quality data solutions.
Responsibilities:
- Develop, maintain, and enhance ETL processes using Ab Initio and other tools in the tech stack
- Collaborate with Agile team members to deliver high-quality, scalable data warehouse solutions
- Work closely with business stakeholders to understand data requirements and implement robust ETL workflows
- Optimize SQL queries and data processing for performance and scalability
- Monitor, troubleshoot, and resolve issues in production ETL jobs and data pipelines
- Participate in code reviews, design discussions, and Agile ceremonies
Required Skills & Experience:
- Ab Initio ETL development (1–2 years required)
- Data warehouse concepts and processing architectures (1–2 years)
- Teradata / SQL development (1–2 years)
- UNIX / Shell scripting (1–2 years)
- Agile / Kanban team experience preferred
Tech Stack:
- Ab Initio (ETL)
- Teradata / SQL
- UNIX
- Autosys (job scheduling)
Qualifications:
- 5+ years of software engineering experience OR equivalent through work, consulting, training, military service, or education
- Strong problem-solving skills with the ability to analyze complex systems and data workflows
- Experience in enterprise-scale data warehouse environments preferred
Work Environment:
- Hybrid: 3 days onsite per week at either Charlotte, NC or Minneapolis, MN location