Software Engineer at Sunbird AI
PRIMARY RESPONSIBILITIES
Be part of a team to develop and deploy practical, open AI systems. This role would involve working with other software developers, machine learning engineers and managing larger software projects.
PERSONAL SPECIFICATIONS
We are looking for someone with practical development experience who can produce good quality, reliable code, and has creative technical problem-solving skills. Experience in AI systems (e.g. training neural networks, curating training data, debugging and visualizing outputs) is an advantage but not necessary; the role could be suitable for a competent developer wishing to move into AI from another field. Demonstrable experience in working with software teams will be a requirement for this role.
We are also open to persons being based in a different location with periodic travel to Uganda. We prefer candidates with extensive experience of the African context.
CORE SKILLS
These are the required skills for this role:
• Python (with data processing libraries, e.g. NumPy, pandas)
• Web application development
• Linux/Unix
• Software engineering workflows (e.g. testing, version control, documentation, issue tracking and maintenance)
• Cloud infrastructure setup and management (e.g. AWS and GCP)
• Technical project management
• Problem solving skills
Extra experience which would be an advantage:
• Machine learning (e.g. PyTorch, TensorFlow, scikit-learn)
• IoT and embedded hardware
• Natural language processing
• Mobile app development
• Online data visualisation
• (For candidates proposing to work remotely) Experience of working independently from a remote location.
Salary scale is dependent on experience, in the range USD 1000-1800 per month
To apply, please use this form. If possible, please include links to any code repositories (such as GitHub profile). The final selection will include coding interviews for shortlisted candidates. For queries, please email info@sunbird.ai.
More Information
- Address Kampala, Uganda, East Africa