Software Engineer III

Contract Converting
Charlotte, NC
Job Description
Role Overview

This job is responsible for developing and delivering complex requirements to accomplish business goals, ensuring software meets functional, non-functional, and compliance requirements, and solutions are well-designed with maintainability and ease of integration and testing.

What You Will Do

Develop and maintain Python-based applications integrating ML/AI models and APIs, build and optimize ETL pipelines, collaborate on Generative AI projects, implement and consume RESTful APIs, assist in designing and deploying machine learning models, write clean and efficient code, perform SQL/Oracle querying, and work closely with data scientists and engineers.

Why It Might Be a Fit

The job requires a strong knowledge of development and testing practices, design and architectural patterns, and experience with machine learning concepts, API development, and ETL processes.

Requirements

  • Bachelor’s degree in Computer Science, Data Science, Engineering, or related field
  • Strong programming skills in Python (experience with libraries like Pandas, NumPy, Scikit-learn)
  • Basic understanding of machine learning concepts and model lifecycle
  • Familiarity with API development and integration (REST, JSON)
  • Knowledge of ETL processes and data pipeline tools
  • Experience with SQL and relational databases (Oracle preferred)
  • Experience with Git and version control workflows
  • Strong problem-solving skills and ability to learn quickly

Benefits

  • Dental insurance
  • Vision insurance
  • Flexible benefits
  • Physical, emotional, and financial wellness support
  • Competitive salary
  • Opportunities for career growth and development
]]>