About the Role
Our client, a cutting-edge AI and Machine Learning startup, is seeking an exceptional Senior Software Engineer to join their fully remote team. This is a unique opportunity to work at the forefront of artificial intelligence, contributing to the development of groundbreaking products and platforms. You will be instrumental in designing, building, and scaling complex software systems that power our AI solutions. We are looking for a highly motivated and skilled engineer with a passion for innovation, a strong command of modern software development practices, and the ability to thrive in a fast-paced, collaborative remote environment. As a fully remote role, you will have the flexibility to work from any location. While the company has strong ties and support systems potentially near Kimberley, Northern Cape , your contribution will be integral to our global team's success. Join us in shaping the future of AI technology.
Key Responsibilities
- Design, develop, and deploy scalable, high-performance software systems.
- Contribute significantly to architectural decisions and technical strategy.
- Write clean, efficient, and maintainable code using modern programming languages.
- Collaborate with data scientists, ML engineers, and product managers to bring AI innovations to life.
- Develop and maintain robust APIs and microservices.
- Optimize system performance, reliability, and scalability.
- Conduct code reviews and mentor junior engineers.
- Troubleshoot and resolve complex technical challenges.
- Stay current with emerging technologies and best practices in software engineering and AI.
- Ensure the security and integrity of our systems and data.
Requirements
- Master's or Bachelor's degree in Computer Science, Software Engineering, or a related quantitative field.
- Minimum of 6 years of professional software engineering experience.
- Strong proficiency in at least one major programming language (e.g., Python, Go, Java, C++).
- Extensive experience in building scalable backend systems, distributed systems, or cloud-native applications.
- Deep understanding of data structures, algorithms, and software design patterns.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with AI/ML concepts and libraries (e.g., TensorFlow, PyTorch, scikit-learn) is highly desirable.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills for effective remote teamwork.
- Proven ability to work independently and manage time effectively in a remote setting.
Benefits
- Exceptional annual salary of R , reflecting extensive experience and expertise.
- Completely remote work arrangement offering ultimate flexibility.
- Comprehensive health, dental, and vision insurance.
- Generous stock options package.
- Significant opportunities for professional growth, learning, and development.
- Exposure to groundbreaking AI/ML projects and cutting-edge technology.
- Company-provided laptop and a generous home office stipend.
- A dynamic, innovative, and supportive remote work culture.
- Regular virtual team events and opportunities for connection.