Senior Software Engineer - AI Platform

Placements24

United States

Hybrid

USD 54,000 - 78,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Health insurance
Paid time off
Professional development
Hybrid work model
AI tech exposure
Retirement plan
Team events

Job summary

Placements24 is seeking a Senior Software Engineer to contribute to a cutting-edge AI Platform team in a hybrid Welkom, South Africa role. You will design, develop, and maintain scalable software and ML infrastructure while collaborating with data scientists and ML engineers.

The ideal candidate has 6+ years in backend software, strong skills in Python/Go/Java/C++, and experience with cloud and containerized architectures. Excellent problem-solving and communication are essential.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 6+ years of professional software engineering experience with backend focus.
  • Proficiency in Python, Go, Java or C++.
  • Experience with distributed systems and microservices.
  • Cloud experience (AWS/Azure/GCP) and containerization (Docker, Kubernetes).
  • Familiarity with ML concepts and ML platforms is desirable.
  • Strong problem solving, debugging and collaboration skills.

Responsibilities

  • Design, develop, test, and deploy scalable software for the AI platform.
  • Build infrastructure components for ML workflows, data pipelines, training and inference.
  • Collaborate with data scientists and ML engineers on requirements.
  • Implement and maintain CI/CD pipelines for platform services.
  • Develop monitoring and alerting to ensure reliability and performance.
  • Troubleshoot complex issues across the stack.
  • Contribute to architectural decisions and technical roadmap.
  • Write clean, well-documented code and participate in code reviews.
  • Mentor junior engineers and share best practices.

Skills

Python
Go
Java
C++
Backend development
Distributed systems
Cloud platforms
MLOps concepts
Problem solving
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
ML frameworks
SQL/NoSQL

Job description

About the Role

Our client, a dynamic player in the AI & Emerging Technologies sector, is actively recruiting a seasoned Senior Software Engineer to contribute to their cutting-edge AI Platform team. This role is located in Welkom, Free State, offering a hybrid work model that balances in-office synergy with remote flexibility. You will be responsible for designing, developing, and maintaining scalable and robust software systems that underpin our client's advanced AI capabilities. This position requires a deep understanding of software engineering best practices, coupled with experience in building infrastructure for machine learning and data processing. The ideal candidate is passionate about solving complex technical challenges and has a proven ability to deliver high-quality, performant software solutions. You will collaborate closely with data scientists, ML engineers, and other stakeholders to ensure the platform meets the evolving needs of the organization. This is an excellent opportunity to work with a talented team on impactful technologies that are shaping the future.


Key Responsibilities


  • Design, develop, test, and deploy robust, scalable, and maintainable software for the AI platform.

  • Build and optimize infrastructure components for machine learning workflows, including data pipelines, model training, and inference services.

  • Collaborate with data scientists and ML engineers to understand their requirements and provide them with efficient tools and services.

  • Implement and maintain CI/CD pipelines for automated testing and deployment of platform services.

  • Develop monitoring and alerting systems to ensure platform reliability and performance.

  • Troubleshoot and resolve complex technical issues across the AI platform stack.

  • Contribute to architectural decisions and technical roadmap planning for the AI platform.

  • Write clear, concise, and well-documented code, adhering to high-quality standards.

  • Participate in code reviews and provide constructive feedback to peers.

  • Mentor junior engineers and share best practices in software development and AI infrastructure.


Requirements


  • Bachelor's degree in Computer Science, Engineering, or a related technical field.

  • Minimum of 6 years of professional software engineering experience, with a significant focus on backend systems and infrastructure.

  • Proficiency in one or more programming languages such as Python, Go, Java, or C++.

  • Experience building and managing distributed systems and microservices architectures.

  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).

  • Understanding of machine learning concepts and experience working with ML frameworks or platforms is highly desirable.

  • Experience with database technologies (SQL and NoSQL).

  • Strong problem-solving, debugging, and analytical skills.

  • Excellent communication and teamwork abilities.

  • Experience with MLOps principles and tools is a plus.


Benefits


  • A competitive annual salary between ZAR, commensurate with experience and skills.

  • Comprehensive health, dental, and vision insurance plans.

  • Generous paid time off and company holidays.

  • Opportunities for professional development, including access to online courses and industry certifications.

  • A stimulating hybrid work environment that encourages collaboration and innovation.

  • Exposure to cutting-edge AI technologies and complex engineering challenges.

  • Retirement savings plan with company matching contributions.

  • Regular team-building events and a supportive company culture.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Machine Learning Engineer - Hybrid AI Development
Senior Machine Learning Engineer - Hybrid AI Development

Placements24 • Willows (CA)

Hybrid
USD 140,000 - 190,000
Competitive salary
Health insurance
Retirement plans
+3
Senior AI/ML Operations (MLOps) Engineer
Senior AI/ML Operations (MLOps) Engineer

Placements24 • United States

Hybrid
USD 72,000 - 108,000
Health insurance
PTO
Professional development
+3
AI Solutions Engineer
AI Solutions Engineer

Placements24 • United States

Hybrid
USD 43,000 - 73,000
Health insurance
Retirement contributions
Hybrid work model
+1
Senior ML Engineer - Data Pipeline & Operations
Senior ML Engineer - Data Pipeline & Operations

Placements24 • Redmond (WA)

Hybrid
USD 55,000 - 91,000
Health benefits
Annual leave
Provident fund
+1
AI/ML Operations (MLOps) Engineer
AI/ML Operations (MLOps) Engineer

Placements24 • United States

Hybrid
USD 36,000 - 73,000
Senior AI Engineer - Robotics and Automation
Senior AI Engineer - Robotics and Automation

Placements24 • Queenstown (MD)

On-site
USD 54,000 - 78,000
Health benefits
Retirement plan contributions
Bonuses
+1
Machine Learning Engineer - Predictive Analytics
Machine Learning Engineer - Predictive Analytics

Placements24 • Redmond (WA)

Hybrid
USD 55,000 - 91,000
Hybrid work model
Senior AI Platform Engineer (Hybrid)
Senior AI Platform Engineer (Hybrid)

Placements24 • United States

Hybrid
USD 54,000 - 78,000
Competitive salary
Health insurance
Paid time off
+5
Full Stack Engineer
Full Stack Engineer

Structureit • United States

Remote
USD 140,000 - 190,000
Fully remote option
Laptop provided (Dell, high-spec)
Learning budget and AI tooling access
+1
Senior Computer Vision Engineer
Senior Computer Vision Engineer

Placements24 • Redmond (WA)

Hybrid
USD 54,000 - 90,000
Health and wellness benefits
Professional development
Flexible working arrangements