Senior Software Engineer job at Shamiri Institute
New
Website :
1 Day Ago
Linkedid Twitter Share on facebook
Senior Software Engineer
2026-01-26T09:33:56+00:00
Shamiri Institute
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_5520/logo/Shamiri%20Institute.jpg
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Education, and Training
Computer & IT, Science & Engineering, Social Services & Nonprofit
KES
MONTH
2026-02-05T17:00:00+00:00
8

Our mission is to provide youths, in Sub-Saharan Africa (SSA) and beyond, with evidence-based tools to improve their life outcomes. We believe in a world where youth, anywhere, can actualize their life outcomes. Founded at Harvard and launched in Kenya in 2018, we combine rigorous social science research with deep contextual knowledge of the education and mental healthcare space in SSA and beyond.

The Senior Software Engineer will work closely with the Head of Technology to develop and maintain Shamiri's mental health technology infrastructure, with a particular focus on the Shamiri Digitial Hub, the Rafi app, data pipelines for AI features, and clinical tools that enhance therapy delivery. This role will be instrumental in building robust, scalable, and secure systems that support our goal of delivering high-quality mental healthcare at scale.

Roles and responsibilities:

System Architecture and Development:

  • Design, develop, and maintain our products using modern tooling and standards.
  • Architect scalable data models and APIs that support clinical workflows and research needs
  • Implement secure authentication and authorization systems that protect sensitive health data
  • Design efficient database schemas and queries for optimal system performance

AI Integration and Development:

  • Develop backend systems that support shamiriAI's speech analysis capabilities
  • Create data pipelines to analyze therapy sessions and generate actionable insights
  • Implement systems to calculate treatment fidelity and support supervision workflows

Technical Leadership:

  • Lead code reviews and provide mentorship to junior engineers
  • Establish best practices for development, testing, and deployment
  • Make strategic technology decisions that balance innovation with stability and security
  • Document architectural decisions and maintain technical documentation

Data Management and Security:

  • Ensure all systems comply with healthcare data regulations and security best practices
  • Design and implement data warehousing solutions that support analytical needs
  • Create ETL processes that maintain data integrity across systems
  • Implement logging, monitoring, and alerting for all production systems

Product Development:

  • Collaborate with product managers to translate requirements into technical specifications
  • Provide technical feasibility assessments and time estimates for new features
  • Balance technical debt reduction with feature development
  • Participate in user research to better understand clinician and patient needs

DevOps and Infrastructure:

  • Help maintain CI/CD pipelines for reliable and frequent deployments
  • Assist with infrastructure-as-code implementations for our cloud environments
  • Optimize application performance and resource utilization
  • Implement automated testing strategies for all components of the system

Requirements:

  • Bachelors degree in Computer Science, software engineering or a related field, or proven experience in software development with a portfolio of business and consumer-facing applications.
  • Proficient in full stack software development.
  • Ability to work with Figma or other design tools for UI/UX designs.
  • Excellent problem-solving skills and the ability to work independently or in multidisciplinary teams.
  • Strong experiences with modern web technologies including TypeScript, Next.js, React.js
  • Proficient with database technologies like Postgres and SQL.
  • Familiarity with cloud services such as AWS, GCP etc.
  • Design, develop, and maintain our products using modern tooling and standards.
  • Architect scalable data models and APIs that support clinical workflows and research needs
  • Implement secure authentication and authorization systems that protect sensitive health data
  • Design efficient database schemas and queries for optimal system performance
  • Develop backend systems that support shamiriAI's speech analysis capabilities
  • Create data pipelines to analyze therapy sessions and generate actionable insights
  • Implement systems to calculate treatment fidelity and support supervision workflows
  • Lead code reviews and provide mentorship to junior engineers
  • Establish best practices for development, testing, and deployment
  • Make strategic technology decisions that balance innovation with stability and security
  • Document architectural decisions and maintain technical documentation
  • Ensure all systems comply with healthcare data regulations and security best practices
  • Design and implement data warehousing solutions that support analytical needs
  • Create ETL processes that maintain data integrity across systems
  • Implement logging, monitoring, and alerting for all production systems
  • Collaborate with product managers to translate requirements into technical specifications
  • Provide technical feasibility assessments and time estimates for new features
  • Balance technical debt reduction with feature development
  • Participate in user research to better understand clinician and patient needs
  • Help maintain CI/CD pipelines for reliable and frequent deployments
  • Assist with infrastructure-as-code implementations for our cloud environments
  • Optimize application performance and resource utilization
  • Implement automated testing strategies for all components of the system
  • Full stack software development
  • Figma or other design tools for UI/UX designs
  • Problem-solving
  • TypeScript
  • Next.js
  • React.js
  • Postgres
  • SQL
  • AWS
  • GCP
  • Bachelors degree in Computer Science, software engineering or a related field, or proven experience in software development with a portfolio of business and consumer-facing applications.
bachelor degree
36
JOB-6977350463073

Vacancy title:
Senior Software Engineer

[Type: FULL_TIME, Industry: Education, and Training, Category: Computer & IT, Science & Engineering, Social Services & Nonprofit]

Jobs at:
Shamiri Institute

Deadline of this Job:
Thursday, February 5 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Monday, January 26 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Shamiri Institute
Shamiri Institute jobs in Kenya

JOB DETAILS:

Our mission is to provide youths, in Sub-Saharan Africa (SSA) and beyond, with evidence-based tools to improve their life outcomes. We believe in a world where youth, anywhere, can actualize their life outcomes. Founded at Harvard and launched in Kenya in 2018, we combine rigorous social science research with deep contextual knowledge of the education and mental healthcare space in SSA and beyond.

The Senior Software Engineer will work closely with the Head of Technology to develop and maintain Shamiri's mental health technology infrastructure, with a particular focus on the Shamiri Digitial Hub, the Rafi app, data pipelines for AI features, and clinical tools that enhance therapy delivery. This role will be instrumental in building robust, scalable, and secure systems that support our goal of delivering high-quality mental healthcare at scale.

Roles and responsibilities:

System Architecture and Development:

  • Design, develop, and maintain our products using modern tooling and standards.
  • Architect scalable data models and APIs that support clinical workflows and research needs
  • Implement secure authentication and authorization systems that protect sensitive health data
  • Design efficient database schemas and queries for optimal system performance

AI Integration and Development:

  • Develop backend systems that support shamiriAI's speech analysis capabilities
  • Create data pipelines to analyze therapy sessions and generate actionable insights
  • Implement systems to calculate treatment fidelity and support supervision workflows

Technical Leadership:

  • Lead code reviews and provide mentorship to junior engineers
  • Establish best practices for development, testing, and deployment
  • Make strategic technology decisions that balance innovation with stability and security
  • Document architectural decisions and maintain technical documentation

Data Management and Security:

  • Ensure all systems comply with healthcare data regulations and security best practices
  • Design and implement data warehousing solutions that support analytical needs
  • Create ETL processes that maintain data integrity across systems
  • Implement logging, monitoring, and alerting for all production systems

Product Development:

  • Collaborate with product managers to translate requirements into technical specifications
  • Provide technical feasibility assessments and time estimates for new features
  • Balance technical debt reduction with feature development
  • Participate in user research to better understand clinician and patient needs

DevOps and Infrastructure:

  • Help maintain CI/CD pipelines for reliable and frequent deployments
  • Assist with infrastructure-as-code implementations for our cloud environments
  • Optimize application performance and resource utilization
  • Implement automated testing strategies for all components of the system

Requirements:

  • Bachelors degree in Computer Science, software engineering or a related field, or proven experience in software development with a portfolio of business and consumer-facing applications.
  • Proficient in full stack software development.
  • Ability to work with Figma or other design tools for UI/UX designs.
  • Excellent problem-solving skills and the ability to work independently or in multidisciplinary teams.
  • Strong experiences with modern web technologies including TypeScript, Next.js, React.js
  • Proficient with database technologies like Postgres and SQL.
  • Familiarity with cloud services such as AWS, GCP etc.

Work Hours: 8

Experience in Months: 36

Level of Education: bachelor degree

Job application procedure

Application Link: Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: Thursday, February 5 2026
Duty Station: Nairobi | Nairobi
Posted: 26-01-2026
No of Jobs: 1
Start Publishing: 26-01-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.