Full Time

Senior Software Engineer - AI/ML SME

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

Job Overview

As a Senior Software Engineer specializing as an AI/ML Subject Matter Expert at Smoothstack, you will be tasked with delivering advanced AI and Machine Learning solutions that drive innovation and efficiency. You will collaborate with cross-functional teams to analyze business requirements, design robust algorithms, and implement scalable systems that leverage cutting-edge technologies. Your role will also include mentoring junior engineers, conducting code reviews, and ensuring best practices are adhered to throughout the software development lifecycle.



Job Responsibilities

  • Design, develop, and implement sophisticated AI and Machine Learning models to solve complex business problems.
  • Collaborate with product managers, data scientists, and software engineers to define and refine project requirements.
  • Conduct rigorous testing and validation of models to ensure accuracy, reliability, and performance.
  • Mentor and provide technical guidance to junior engineers as well as conduct code reviews to maintain high-quality standards.
  • Stay updated with the latest industry trends and technologies in AI and ML, recommending improvements and innovations.
  • Document processes, algorithms, and models to support knowledge sharing and maintainability.
  • Engage in problem-solving discussions and contribute to architectural decisions for AI-driven applications.


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 strong focus on AI and Machine Learning.
  • Proficient in programming languages such as Python, Java, or C++ and experience with ML frameworks like TensorFlow or PyTorch.
  • Strong understanding of data structures, algorithms, and software engineering principles.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud for deploying ML models.
  • Excellent problem-solving abilities and a strong analytical mindset.
  • Effective communication and collaboration skills to work within multi-disciplinary teams.


Technologies & Tools

This position will utilize a variety of technologies and tools including but not limited to Python, TensorFlow, PyTorch, Jupyter Notebooks, Docker, Kubernetes, and cloud services such as AWS or Google Cloud. Familiarity with databases like SQL and NoSQL solutions is also essential for efficient data management and retrieval. Strong competencies in version control systems such as Git will be necessary for collaborative development efforts.



Ideal Candidates

The ideal candidates for this role will possess a strong foundation in software engineering coupled with specialized knowledge in AI and Machine Learning. They should demonstrate a proactive approach to problem-solving and a commitment to staying ahead of industry trends. Successful candidates will have the ability to communicate complex concepts in a clear manner, exhibit strong teamwork skills, and a passion for developing innovative solutions that drive business success.

Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →

View Similar Jobs

Matches Jobs

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