218 Cloud Engineers jobs in Nairobi
Senior Software Engineer - Cloud Architecture (Remote)
Posted 20 days ago
Job Viewed
Job Description
Principal Software Engineer - Remote Cloud Architecture
Posted 5 days ago
Job Viewed
Job Description
Your responsibilities will include architecting microservices, designing APIs, and ensuring the performance, scalability, and reliability of cloud applications. You will play a key role in selecting appropriate technologies, establishing best practices for coding, testing, and deployment, and overseeing the implementation of CI/CD pipelines. A significant part of this role involves collaborating with product managers, stakeholders, and other engineering teams to translate business requirements into technical solutions. You will also be expected to contribute to code reviews, troubleshoot complex production issues, and advocate for engineering excellence.
This position requires a visionary leader with a proven track record of building and deploying large-scale software systems in a cloud environment (AWS, Azure, or GCP). You should have a strong understanding of containerization technologies (Docker, Kubernetes), data storage solutions, and security best practices. The ability to communicate technical vision, lead by example, and mentor junior engineers is crucial. This role offers a unique opportunity to shape the future of our client's technology platform and drive innovation in a remote-first culture.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with a significant focus on cloud architecture and distributed systems.
- Expertise in at least one major cloud platform (AWS, Azure, GCP) and associated services.
- Proficiency in multiple programming languages (e.g., Java, Python, Go, Node.js).
- Deep understanding of microservices architecture, API design, and RESTful principles.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Strong knowledge of database technologies (SQL and NoSQL) and data modeling.
- Proven experience with CI/CD pipelines, automated testing, and infrastructure as code (IaC).
- Excellent problem-solving, analytical, and architectural design skills.
- Exceptional communication, leadership, and mentoring abilities.
- Ability to work independently and lead technical initiatives in a remote setting.
Lead Software Engineer - Cloud Infrastructure
Posted 15 days ago
Job Viewed
Job Description
- Lead the design, implementation, and maintenance of scalable, resilient, and secure cloud infrastructure.
- Architect and develop robust CI/CD pipelines for automated building, testing, and deployment.
- Develop and manage Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
- Implement and manage containerization technologies (Docker, Kubernetes).
- Ensure high availability, disaster recovery, and business continuity for cloud services.
- Monitor system performance, troubleshoot issues, and implement optimizations.
- Collaborate with development teams to ensure seamless integration and deployment of applications.
- Define and enforce security best practices for cloud environments.
- Mentor and guide junior software engineers in cloud technologies and development practices.
- Stay current with emerging cloud technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 7 years of experience in software engineering, with at least 4 years focused on cloud infrastructure.
- Proven experience leading engineering teams and projects.
- Deep expertise in at least one major cloud platform (AWS, Azure, or GCP).
- Strong proficiency in Infrastructure as Code (Terraform, Ansible, CloudFormation).
- Extensive experience with CI/CD tools (Jenkins, GitLab CI, CircleCI).
- Solid understanding of container orchestration (Kubernetes, Docker Swarm).
- Experience with microservices architecture and distributed systems.
- Proficiency in scripting languages (e.g., Python, Bash).
- Excellent problem-solving, communication, and interpersonal skills.
Software Developer
Posted today
Job Viewed
Job Description
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Responsibilities
- Develop quality software and web applications
- Analyze and maintain existing software applications
- Design highly scalable, testable code
- Discover and fix programming bugs
Qualifications
- Bachelor's degree or equivalent experience in Computer Science or related field
- Development experience with programming languages
- SQL database or relational database skills
Skills
- Be Proefficent with PHP, JavaScript, React, Laravel, Java, MySQL, Critical Thinker, and Team Player.
Business Analyst – Software Products
Posted today
Job Viewed
Job Description
About Skillmind Software:
Skillmind Software is a leading Kenyan software company specializing in HR, payroll, and people-management systems such as HR Genie and other integrated business applications. We build scalable, cloud-based, AI-enabled, enterprise-targeted solutions that serve organizations across Africa. Our mission is to streamline workforce operations, deliver data-driven insights, and drive automation in HR, attendance, payroll, leave, and performance systems.
As we expand our product offerings and deepen integrations, we seek a strong Business Analyst to bridge business needs and technical delivery, helping ensure our solutions continue to deliver real value to customers.
Role Overview:
The Business Analyst will work closely with stakeholders (product, sales, operations, customers) and the technical team (developers, QA, DevOps) to translate business needs into well-defined software features and improvements. You will be responsible for gathering requirements, analysing processes, mapping workflows, defining user stories and acceptance criteria, and guiding execution throughout the software development lifecycle. This role demands strong domain knowledge (HR, payroll, attendance, workforce systems), excellent interpersonal communication, and deep technical understanding of software products and architectures. You will act as a liaison, facilitator, quality gatekeeper, and product partner to help shape features, ensure alignment, and drive successful project execution.
Key Responsibilities:
Requirements & Discovery
- Engage stakeholders to elicit, clarify, and validate business requirements
- Conduct workshops, interviews, surveys, and JAD sessions to discover needs and pain points
- Perform gap analysis, feasibility studies, and impact assessments
- Define and document functional and non-functional requirements (performance, security, usability, scalability)
- Model "as-is" and "to-be" business processes and workflows
Solution Design & Specification
- Create user stories, epics, use cases, and acceptance criteria aligned with product objectives
- Produce wireframes, mockups, and prototypes with UX/UI collaboration
- Work with architecture and engineering teams to ensure proposed designs are technically feasible
- Prioritize requirements and maintain the product backlog
Project Execution & Delivery Support
- Participate actively in Agile ceremonies (sprint planning, backlog grooming, standups, retrospectives)
- Clarify requirements and respond to development or QA queries during implementation
- Monitor progress, track scope changes, manage trade-offs, and escalate as needed
- Ensure proper versioning, change control, and traceability of requirements
Testing & Validation
- Develop test scenarios, test cases, and acceptance criteria
- Coordinate or carry out User Acceptance Testing (UAT)
- Validate delivered features against requirements and manage change requests
- Oversee product sign-off and coordinate release readiness
Post-release Evaluation & Continuous Improvement
- Gather feedback from clients and users and track usage metrics
- Measure feature performance and identify improvement opportunities
- Populate backlog for enhancements or bug fixes
- Document lessons learned and recommend process improvements
Stakeholder Management & Communication
- Serve as the primary liaison between business teams and technical teams
- Communicate status, risks, issues, and trade-offs effectively
- Facilitate workshops, demonstrations, walkthroughs, and training sessions
- Prepare reports and dashboards that translate technical status into business insights
Domain & Technical Knowledge
- Maintain strong understanding of HR, payroll, attendance, and workforce management domains
- Stay current on industry trends and regulatory compliance
- Understand underlying technologies such as web services, APIs, and database schemas
- Be willing to dig into data, logs, and technical design documents when needed
Required Skills & Experience:
- Bachelor's degree in Computer Science, Information Systems, Business, or related field
- 4–7+ years of experience as a Business Analyst in software or SaaS companies
- Demonstrable track record in end-to-end delivery of software products or modules
- Deep familiarity with Agile (Scrum, Kanban) and hybrid project methodologies
- Strong competence in writing BRDs, FRDs, user stories, acceptance criteria, and traceability matrices
- Experience with tools such as JIRA, Azure DevOps, or similar
- Ability to create process flows, wireframes, use-case diagrams, and UI mockups
- Good skills in data analysis, SQL querying, and understanding database structures
- Excellent communication, analytical, and problem-solving abilities
- Strong stakeholder management and interpersonal skills
- Attention to detail, ability to handle ambiguity, and deliver under tight deadlines
Preferred / Nice-to-Have:
- Experience in HR, payroll, attendance, or workforce management software domain
- Exposure to AI/ML, automation, and system integrations (REST APIs, microservices)
- Certification such as CBAP, CCBA, Agile BA, or PMI-PBA
- Exposure to QA or testing automation best practices
- Experience in product management or product-facing BA roles
- Familiarity with cloud platforms (Azure, AWS) and modern architecture concepts
- Experience with BI and analytics tools (Power BI, Tableau, etc.)
Personal Traits:
- Curious and analytical mindset
- Empathetic communicator who understands user and stakeholder needs
- Strong collaboration and conflict-resolution skills
- Self-driven, proactive, and ownership-oriented
- Adaptable to change and comfortable navigating ambiguity
- Ability to mentor junior analysts or guide cross-functional teams
Reporting & Team Structure:
- Reports to: Head of Product / Product Manager / Director of Engineering
- Works closely with: Product Management, Engineering, QA, UX, DevOps, Sales, and Customer Success
- May mentor or lead junior BAs depending on project scope
What We Offer:
- Competitive salary and performance-based bonuses
- Opportunity to work on impactful, large-scale products across Africa
- Professional development and certification support
- Flexible working arrangements
- Collaborative and growth-oriented culture
- Join Skillmind Software and play a key role in defining, shaping, and delivering innovative enterprise software that powers HR and business transformation across Africa.
Graduate Software Engineer (Cloud Technologies)
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design and development of cloud-native applications using languages such as Python, Java, or Go.
- Gain hands-on experience with major cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).
- Participate in coding, testing, and debugging of software modules and features.
- Learn and apply principles of DevOps, including CI/CD pipelines, infrastructure as code, and automated testing.
- Collaborate with senior engineers on software architecture and design decisions.
- Troubleshoot and resolve issues in development, test, and production environments.
- Contribute to technical documentation and knowledge sharing within the engineering team.
- Engage in code reviews to learn best practices and improve code quality.
- Attend virtual team meetings and contribute actively to discussions.
- Work on assigned projects that align with the company's strategic goals in cloud computing.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming principles and data structures.
- Exposure to or strong interest in cloud computing concepts (e.g., AWS, Azure, GCP).
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Eagerness to learn and adapt to new technologies.
- Proactive attitude and a passion for software development.
- Previous internship or project experience in software development is a plus.
Graduate Software Engineer - Cloud Solutions
Posted 16 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development and implementation of cloud-based software solutions.
- Write clean, efficient, and well-documented code under the guidance of senior engineers.
- Participate in code reviews and contribute to improving code quality.
- Assist in testing and debugging software applications to ensure functionality and performance.
- Collaborate with team members on project tasks and contribute to design discussions.
- Learn and apply software development best practices and methodologies.
- Gain hands-on experience with cloud platforms (e.g., AWS, Azure, GCP) and related services.
- Document technical specifications and project progress.
- Troubleshoot and resolve basic software issues.
- Contribute to a positive and collaborative remote team environment.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of programming languages such as Python, Java, or JavaScript.
- Understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with cloud computing concepts is a plus.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills, suitable for remote collaboration.
- Ability to work independently, manage time effectively, and meet deadlines.
- Eagerness to learn and adapt to new technologies.
- Proactive attitude and a team-oriented mindset.
Be The First To Know
About the latest Cloud engineers Jobs in Nairobi !
Senior Backend Software Engineer - Cloud & API Development
Posted 10 days ago
Job Viewed
Job Description
Qualifications:
- Minimum of 5 years of professional experience in backend software development.
- Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Extensive experience designing and implementing RESTful APIs.
- Strong understanding of database design, SQL/NoSQL, and data modeling.
- Experience with containerization technologies (Docker, Kubernetes).
- Excellent problem-solving, debugging, and testing skills.
- Strong communication and collaboration skills, with experience working in remote teams.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Saas Software Digital Marketing Specialist
Posted today
Job Viewed
Job Description
We are a tech company dedicated to providing all-in-one SaaS solutions for businesses in Africa. Our core products include Enterprise Resource Planning (ERP), Point of Sale (POS), Online Shop and AI. We are committed to empowering the African business ecosystem through technology and helping enterprises achieve digital transformation.
Job Summary
We are seeking an experienced, data-driven, and Africa-savvy Digital Marketing Specialist. You will be corely responsible for planning and executing our paid advertising strategy across channels like Google, Meta, LinkedIn, etc., to generate high-quality leads and enhance brand awareness in the African market. The ideal candidate should possess excellent analytical skills, optimization techniques, and cross-cultural communication abilities.
Key Responsibilities
- Ad Strategy & Execution:
Develop and execute multi-channel advertising strategies (e.g., Meta, Google, LinkedIn, local news platforms, SEO/SEM) to acquire leads and enhance brand reputation. - Data Analysis:
Analyze campaign data (impressions, clicks, conversions, cost), provide daily reports, and offer data-driven optimization suggestions. - A/B Testing & Optimization:
Continuously optimize ad creatives, target audiences, and keywords via A/B testing to increase conversion rates and ROI. - Campaign Planning:
Plan and execute online marketing activities (promotions, brand campaigns) to boost user engagement and conversions. - Cross-functional Collaboration:
Work closely with content, video, sales, and CSM teams to ensure consistent messaging and efficient lead nurturing. - Market Insight:
Monitor digital marketing trends, competitor activities, and platform updates in the African market to adapt strategies.
Qualifications
- Bachelor's degree or above; 3+ years in digital marketing within B2B SaaS/tech, with a proven track record.
- Proficiency in platforms like Google Ads and Meta Business Suite; experience with analytics tools (e.g., Google Analytics) is preferred.
- Strong data analysis capability for independent, data-driven decision-making.
- Fluent in English. Proficiency in Swahili or other local languages is a strong advantage.
- Excellent communication, teamwork, and ability to thrive in a fast-paced environment.
- Prior experience with softwares like Zoho, Odoo, QuickBooks, etc., is highly preferred.
If interested, kindly share your resume to
Senior Software Engineer - Cloud Platform
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy robust, scalable, and highly available cloud-native applications and services.
- Lead the architecture and implementation of new features and microservices within our cloud platform.
- Collaborate with product managers, designers, and other engineers to define technical requirements and solutions.
- Write clean, efficient, and well-documented code in languages such as Go, Python, Java, or Node.js.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve complex technical issues across the cloud stack.
- Mentor junior engineers and contribute to code reviews and best practices.
- Stay up-to-date with the latest cloud technologies, trends, and architectural patterns.
- Participate in on-call rotations to support production systems.
- Drive innovation and continuous improvement in our development processes and technologies.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 7 years of professional software development experience, with a strong focus on cloud technologies.
- Proven experience with major cloud providers (AWS, Azure, or GCP), including services like EC2, S3, Lambda, Kubernetes, etc.
- Proficiency in at least one modern programming language (e.g., Go, Python, Java, Node.js).
- Strong understanding of distributed systems, microservices architecture, and API design.
- Experience with containerization technologies (Docker, Kubernetes) and orchestration tools.
- Familiarity with infrastructure as code (IaC) tools like Terraform or CloudFormation.
- Solid understanding of database technologies (SQL and NoSQL).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with agile development methodologies.