About the Role
Our client, a rapidly expanding technology company, is seeking a talented and motivated AI Software Engineer to join their innovative team in East London, Eastern Cape . This role focuses on developing and optimizing the backend systems that power cutting-edge AI applications. You will work with complex algorithms, large datasets, and distributed systems to build scalable, high-performance software solutions. The ideal candidate possesses strong programming skills, a deep understanding of software engineering principles, and a keen interest in artificial intelligence. You will collaborate closely with AI researchers, data scientists, and frontend engineers to deliver robust and efficient AI-driven products. Our client is committed to fostering a culture of innovation, continuous learning, and teamwork, offering excellent opportunities for career growth. This is an exciting chance to contribute to impactful projects in a dynamic industry.
Key Responsibilities
- Design, develop, and maintain scalable backend services and APIs for AI applications.
- Implement and optimize algorithms and data processing logic for performance and efficiency.
- Collaborate with AI researchers and data scientists to integrate ML models into production systems.
- Build robust data pipelines and ensure efficient data flow between different components.
- Write clean, well-documented, and maintainable code following best practices.
- Develop and implement automated tests to ensure code quality and system reliability.
- Work with cloud infrastructure (e.g., AWS, Azure, GCP) to deploy and manage AI services.
- Troubleshoot and resolve software defects and performance issues.
- Optimize system performance and resource utilization.
- Stay current with emerging software development trends and AI technologies.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Engineer with a focus on backend development.
- Strong proficiency in one or more programming languages such as Python, Java, C++, or Go.
- Experience developing and deploying applications on cloud platforms (AWS, Azure, GCP).
- Solid understanding of software design patterns, data structures, and algorithms.
- Familiarity with database technologies (SQL and NoSQL).
- Experience with API design and development (RESTful APIs).
- Understanding of AI/ML concepts and experience integrating ML models is highly desirable.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
Benefits
- Competitive salary and performance bonus.
- Comprehensive health insurance package.
- Generous paid time off and public holidays.
- Opportunities for professional development, training, and attending conferences.
- Exposure to cutting-edge AI technologies and software development practices in East London .
- A dynamic and collaborative work environment.
- Retirement savings plan.
- Team-building events and company social activities.
- Chance to work on innovative and impactful AI projects.
- Career growth opportunities within a thriving company.