careertakescareertakes

Software Engineer

Confidential Client•Consulting
Entry LevelFull-timeOn-Site$62,400 - $72,800
South Dakota
A Day Ago

This entry-level Software Engineer role focuses on developing and maintaining scalable data engineering and AI solutions using Python and SQL. The position involves building end-to-end data pipelines, supporting machine learning initiatives, and collaborating with cross-functional teams to deliver data-driven insights. Candidates should have 1-4 years of experience and be willing to relocate for onsite client projects within the United States.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Information Services, Software Development, and Data Infrastructure & Analytics.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

Confidential Client is hiring an entry-level Software Engineer to support data engineering, analytics, and machine learning initiatives. You will work on building and maintaining scalable data solutions, authoring ETL pipelines, and helping bring AI/ML projects to production. This is a full-time role and may require relocation anywhere within the United States for onsite client projects.

  • Develop, test, and maintain data engineering and AI solutions using Python
  • Write, optimize, and maintain SQL queries for extraction, transformation, and analytics
  • Design and support end-to-end data pipelines and workflows (ETL/ELT)
  • Collect, clean, transform, and analyze structured and unstructured data
  • Automate repetitive data processing tasks and troubleshooting data pipeline issues
  • Collaborate with developers, data engineers, analysts, and business stakeholders to gather requirements and deliver solutions
  • Support the development, validation, and deployment of machine learning models and AI prototypes
  • Document technical solutions, processes, and runbooks
  • Stay current with industry best practices and emerging tools in data engineering and AI

Required Qualifications & Experience

  • 1–4 years of relevant experience in data engineering, data analytics, machine learning, or AI engineering (entry-level to early career)
  • Bachelor’s degree in Computer Science, Information Systems, Mathematics, or a related quantitative field (Master’s preferred but not required)
  • Strong proficiency with Python
  • Solid understanding of SQL and relational databases
  • Experience developing end-to-end data solutions and familiarity with ETL concepts
  • Strong analytical thinking and problem-solving skills
  • Good written and verbal English communication skills
  • Willingness to relocate within the United States for client onsite assignments

Preferred Skills

  • Experience with one or more cloud platforms: AWS, Azure, GCP, or Databricks
  • Familiarity with PySpark, AWS S3, AWS Lambda, EC2, Airflow, or managed data services
  • Exposure to machine learning, generative AI, or computer vision projects
  • Understanding of probability and statistics
  • Experience with version control (GitLab, Git)
  • Experience with R is a plus

Compensation & Work Type

  • Employment type: FULL_TIME
  • Target pay (per source): $30.00 — $35.00 per hour
  • This role is entry-level / early-career and may require relocation for client engagements.

Culture & Additional Details

Confidential Client values collaborative teams that prioritize robust data practices and production-ready solutions. You will join a group focused on building reliable data infrastructure and supporting analytic and AI use cases across clients.


Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range