Full Time

Software Engineer for Training AI Data (Python)

G2i Inc.
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by G2i Inc., so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Software Engineer for Training AI Data at G2i Inc., you will be responsible for developing robust software solutions that enhance the training of AI models. Your work will involve collaborating with data scientists and other engineers to design and implement systems for processing and analyzing training datasets. You will contribute to the lifecycle of AI projects from conception through deployment, ensuring that the solutions you create optimize performance and usability while adhering to best practices in software development.



Job Responsibilities

  • Design, develop, and maintain software applications for the training of AI models using Python.
  • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
  • Implement algorithms that preprocess and manipulate data for optimal training outcomes.
  • Perform code reviews to maintain code quality and ensure adherence to best practices.
  • Conduct unit testing and integration testing to validate the functionality of developed software.
  • Document software designs, processes, and code to facilitate knowledge sharing within the team.
  • Monitor and debug applications, proactively identifying areas for improvement and optimization.
  • Stay up-to-date with industry trends and emerging technologies to continuously enhance software capabilities.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development with a focus on Python.
  • Strong understanding of algorithms and data structures.
  • Experience with AI/ML frameworks and libraries such as TensorFlow, PyTorch, or scikit-learn.
  • Ability to work collaboratively in a team environment and possess strong communication skills.
  • Familiarity with version control systems, preferably Git.
  • Knowledge of database management systems and data visualization tools is advantageous.


Technologies & Tools

This position utilizes a range of technologies and tools including but not limited to Python, TensorFlow, PyTorch, SQL databases, Git for version control, and various integrated development environments (IDEs). Familiarity with cloud computing platforms such as AWS or Azure may also be beneficial for deploying applications and models.



Ideal Candidates

The ideal candidate will possess a strong technical background coupled with a passion for artificial intelligence and machine learning. They should be critical thinkers who can approach problems analytically and are eager to learn new technologies. Additionally, a collaborative mindset, attention to detail, and the ability to adapt in a fast-paced environment are key characteristics that will contribute to success in this role.

West Virginia has 18 American Job Centers. We list each with its address and hours. Find one →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.