Full Time

Senior Software Engineer (Machine Learning/AI)

Next Ventures
$120,000 - $180,000* / year (about $58–$87 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 Next Ventures, so some details may not match this job. The employer's own page has the real description.

Overview

Next Ventures is seeking a highly skilled Senior Software Engineer specializing in Machine Learning and Artificial Intelligence to lead our innovative projects. The successful candidate will play a pivotal role in the design and implementation of cutting-edge AI solutions, collaborating with a dynamic team to create impactful software applications. This position requires a robust understanding of machine learning algorithms, strong programming capabilities, and the ability to mentor junior engineers while fostering best practices in software development.



Job Responsibilities

  • Design, develop, and deploy machine learning models and algorithms to solve complex problems.
  • Collaborate with data engineers and data scientists to optimize the performance of AI solutions.
  • Conduct thorough code reviews and provide constructive feedback to enhance team productivity and code quality.
  • Mentor junior engineers and provide guidance on best practices in software development and machine learning techniques.
  • Analyze system performance and scalability, utilizing tools and methodologies to monitor and improve the effectiveness of software applications.
  • Stay up-to-date with the latest advancements in AI and machine learning technologies and integrate relevant innovations into ongoing projects.
  • Document processes, methodologies, and technical specifications for future reference and compliance.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
  • Minimum of 5 years of experience in software development with a focus on machine learning and AI.
  • Proficient in programming languages such as Python, Java, or C++.
  • Strong knowledge of machine learning frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
  • Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud).
  • Familiarity with data processing and statistical analysis tools (e.g., Pandas, NumPy).
  • Excellent problem-solving skills and the ability to work both independently and collaboratively.


Technologies & Tools

The Senior Software Engineer (Machine Learning/AI) will utilize an array of advanced technologies and tools throughout their work. These include machine learning frameworks such as TensorFlow and PyTorch for model development, programming languages including Python and Java for software development, and data manipulation tools like Pandas and NumPy. Additionally, the role leverages cloud computing platforms like AWS and Azure for deploying and scaling AI applications. Version control tools like Git will also be essential for collaborative software development.



Ideal Candidates

The ideal candidate for this position will demonstrate a deep passion for machine learning and artificial intelligence, complemented by a proactive and innovative mindset. Successful applicants will possess strong analytical skills, a results-oriented approach, and the ability to adapt to rapidly changing technology landscapes. Excellent communication abilities are essential, as is a talent for mentoring and leading teams to achieve common goals. A commitment to code quality and a collaborative spirit will set the candidate apart, creating a strong fit within Next Ventures' forward-thinking culture.

Among 15 to 24-year-olds in Lesotho, unemployment was 24.7% in 2025, against 16.3% for everyone, by the International Labour Organization’s estimate. See it over the years →

View Similar Jobs

Matches Jobs

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