Latest Jobs in Kenya

Senior Software Engineer at Microsoft

Computer Science jobs, Computer Information Systems jobs, Engineering jobs,Senior Software Engineering jobs,

Senior Software Engineer


  • Design and develop large scale distributed software services and solutions.  
  • Adhere to and drive modern software engineering practices through design reviews.  
  • System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions.  
  • Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable.  
  • Improve test coverage for services, organize and implement integration tests, and resolve problem areas.  
  • Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered.  
  • Gain a working understanding of Microsoft businesses and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users.  
  • Focus on customer/partner needs through a data driven approach.  
  • Troubleshoot and optimize automation, reliability, and monitoring for Live Site. 


  • 7+ years of software development and design experience 
  • Bachelor’s Degree in Computer Science, Computer Information Systems, Math, Engineering or related field, or completion of a Code/Developer academy program 
  • Experience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Python, JavaScript 
  • Experience in open-source software development