1,191 Cloud Engineers jobs in Kenya
Graduate Software Engineer - Cloud Computing
Posted 4 days ago
Job Viewed
Job Description
- Assisting in the design and development of cloud-native applications.
- Writing and maintaining code in languages such as Python, Java, or Go.
- Implementing and managing cloud infrastructure using tools like Terraform or CloudFormation.
- Working with container technologies such as Docker and Kubernetes.
- Developing and deploying serverless functions on platforms like AWS Lambda or Azure Functions.
- Participating in code reviews and contributing to architectural discussions.
- Troubleshooting and resolving issues in cloud environments.
- Collaborating with cross-functional teams to define project requirements.
- Learning and applying cloud security best practices.
- Documenting technical designs and solutions.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming principles and data structures.
- Familiarity with at least one major cloud platform (AWS, Azure, GCP) is highly desirable.
- Exposure to concepts like microservices, APIs, and CI/CD pipelines.
- Strong problem-solving skills and a meticulous attention to detail.
- Excellent communication and teamwork abilities.
- Self-motivated and eager to learn new technologies in a remote setting.
- Prior internship or project experience in software development or cloud computing is a significant advantage.
This is a fully remote position, offering the flexibility to work from your chosen location. Our client is committed to fostering a supportive and inclusive remote work environment, providing comprehensive training and mentorship. You will have the chance to contribute to impactful projects that shape the future of technology, all while building a strong foundation for your professional career. This internship is designed to provide a steep learning curve and significant exposure to real-world cloud engineering challenges. If you are a bright, ambitious graduate passionate about cloud computing and eager to gain hands-on experience in a leading technology company, we encourage you to apply. We are looking for individuals who are driven by innovation and possess a genuine curiosity for solving complex problems in the cloud.
Senior Lecturer - Online Computer Science
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Deliver high-quality lectures and instruction in Computer Science subjects.
- Develop and update course syllabi, content, and assessment materials.
- Facilitate online and in-person student engagement and discussions.
- Evaluate student assignments, exams, and projects.
- Provide academic advising and mentorship to students.
- Contribute to curriculum development and program review.
- Stay current with industry trends and research in Computer Science.
- Utilize LMS and other educational technologies effectively.
- Ph.D. in Computer Science or a closely related field.
- Minimum of 5 years of university-level teaching experience.
- Demonstrated expertise in core Computer Science areas (e.g., algorithms, data structures, software engineering, AI).
- Experience with online and hybrid teaching methodologies.
- Proficiency with Learning Management Systems (e.g., Moodle, Blackboard).
- Excellent presentation, communication, and interpersonal skills.
- Ability to inspire and motivate students.
Principal Software Engineer - Cloud Architecture
Posted 6 days ago
Job Viewed
Job Description
The ideal candidate possesses a Master's degree in Computer Science, Software Engineering, or a related field, with a minimum of 10 years of experience in software development, including significant expertise in cloud architecture (AWS, Azure, or GCP). You should have a deep understanding of microservices architecture, containerization (Docker, Kubernetes), CI/CD pipelines, and various programming languages (e.g., Java, Python, Go). Proven experience in designing and implementing distributed systems, ensuring high availability, and optimizing cloud costs is essential. Excellent leadership, problem-solving, and communication skills are paramount for driving technical excellence in a remote setting.
Responsibilities:
- Design, develop, and implement scalable and robust cloud-native applications and infrastructure.
- Architect microservices-based solutions, ensuring performance, security, and reliability.
- Lead the adoption of DevOps practices and implement CI/CD pipelines.
- Provide technical leadership and mentorship to software engineering teams.
- Collaborate with product managers and stakeholders to define technical requirements and roadmaps.
- Optimize cloud resource utilization and manage costs effectively.
- Ensure adherence to coding standards, best practices, and security protocols.
- Stay current with emerging cloud technologies and industry trends.
- Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 10 years of experience in software engineering, with at least 5 years focused on cloud architecture.
- Expertise in at least one major cloud platform (AWS, Azure, GCP).
- Strong experience with microservices, containerization (Docker, Kubernetes), and CI/CD tools.
- Proficiency in multiple programming languages (e.g., Java, Python, Go, Node.js).
- Proven ability to design and implement highly available and fault-tolerant systems.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong leadership and communication skills, with experience managing remote teams.
Principal Software Architect (Cloud & AI)
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Define and drive the overall software architecture for cloud-native applications, emphasizing scalability, performance, security, and cost-effectiveness.
- Lead the design and implementation of AI/ML solutions, including model development, deployment, and integration into production systems.
- Establish and enforce architectural best practices, coding standards, and design patterns across development teams.
- Evaluate and select appropriate technologies, frameworks, and tools for cloud and AI development.
- Collaborate closely with product managers, engineering leads, and stakeholders to understand business requirements and translate them into technical solutions.
- Provide technical leadership and mentorship to engineering teams, fostering a culture of innovation and technical excellence.
- Conduct architectural reviews, risk assessments, and proof-of-concepts for new technologies and approaches.
- Ensure the integration of AI models into existing systems and workflows, optimizing for performance and user experience.
- Contribute to the continuous improvement of CI/CD pipelines and DevOps practices for cloud-based applications.
- Stay at the forefront of advancements in cloud computing, AI, machine learning, and related technologies.
- Master's or Ph.D. in Computer Science, Engineering, or a related quantitative field, or equivalent practical experience.
- 12+ years of experience in software development, with at least 5 years in a senior architectural role.
- Extensive experience designing and implementing large-scale, distributed systems on major cloud platforms (AWS, Azure, GCP).
- Proven expertise in Artificial Intelligence and Machine Learning, including deep learning frameworks (TensorFlow, PyTorch), NLP, computer vision, and MLOps.
- Strong understanding of microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Proficiency in multiple programming languages (e.g., Python, Java, Go).
- Excellent understanding of data engineering principles and big data technologies.
- Exceptional problem-solving, strategic thinking, and communication skills.
- Demonstrated ability to lead and influence technical teams in a remote setting.
Senior Software Engineer - Cloud Architecture
Posted 20 days ago
Job Viewed
Job Description
Location: Thika, Kiambu, KE
Remote Online Educator (Computer Science)
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Deliver high-quality online instruction in various Computer Science subjects, including introductory programming, data structures, algorithms, and software engineering.
- Develop and update course materials, including syllabi, lectures, assignments, and assessments, ensuring relevance and pedagogical soundness.
- Facilitate engaging online discussions and activities to promote student interaction and critical thinking.
- Assess student performance through assignments, quizzes, exams, and projects, providing timely and constructive feedback.
- Provide academic advising and support to students, addressing their questions and concerns.
- Utilize various online learning technologies and platforms effectively to create a dynamic learning environment.
- Collaborate with other faculty members and instructional designers to enhance the online learning experience.
- Stay current with advancements in Computer Science and online education methodologies.
- Contribute to curriculum development and program improvement initiatives.
- Maintain accurate records of student progress and academic performance.
- Master's degree or Ph.D. in Computer Science or a closely related field.
- Minimum of 3-5 years of experience in teaching Computer Science at the higher education level.
- Proven experience in designing and delivering effective online courses.
- Strong knowledge of curriculum development and instructional design principles.
- Excellent communication, presentation, and interpersonal skills.
- Proficiency in using learning management systems (LMS) such as Moodle, Blackboard, or Canvas.
- Familiarity with various online teaching tools and technologies.
- Ability to work independently, manage time effectively, and meet deadlines in a remote setting.
- A passion for teaching and commitment to student success.
- Experience with (specific programming languages or areas, e.g., Python, Java, AI, Cybersecurity) is a strong asset.
Remote Principal Software Engineer - Cloud Architecture
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Define and evolve the cloud architecture strategy and roadmap.
- Design scalable, reliable, and secure cloud-native applications and infrastructure.
- Lead the development of microservices architectures and API strategies.
- Implement and manage cloud infrastructure using infrastructure-as-code principles.
- Oversee the adoption of containerization and orchestration technologies (e.g., Kubernetes).
- Ensure robust security practices are implemented across the cloud environment.
- Provide technical leadership and mentorship to engineering teams.
- Conduct architectural reviews and validate technology choices.
- Optimize cloud resource utilization for cost-efficiency and performance.
- Collaborate with product and development teams to deliver innovative solutions.
Qualifications:
- Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software engineering, with at least 5 years focused on cloud architecture.
- Deep expertise in at least one major cloud platform (AWS, Azure, GCP).
- Proven experience with Kubernetes, microservices, and serverless computing.
- Strong understanding of DevOps principles, CI/CD, and infrastructure-as-code tools.
- Excellent knowledge of software design patterns, data structures, and algorithms.
- Exceptional problem-solving, analytical, and leadership skills.
- Strong communication and interpersonal skills for effective remote collaboration.
- Experience mentoring senior engineers and influencing technical direction.
Be The First To Know
About the latest Cloud engineers Jobs in Kenya !
Senior Backend Software Engineer - Cloud Architecture
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code.
- Develop and manage RESTful APIs and microservices.
- Implement and optimize database solutions (SQL and NoSQL).
- Leverage cloud platforms (AWS, Azure, GCP) for deployment, scaling, and management of applications.
- Write comprehensive unit and integration tests to ensure code quality and stability.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural decisions and technology selection.
- Ensure the performance, quality, and responsiveness of applications.
- Stay up-to-date with emerging technologies and industry best practices.
- Mentor junior engineers and contribute to a culture of technical excellence.
This is a fully remote position, allowing you the flexibility to work from your preferred location. While the nominal location for this posting is Kisumu, Kisumu, KE , your physical presence in this area is not required. We are looking for highly motivated, proactive, and independent individuals with excellent problem-solving and communication skills suited for remote collaboration. A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, is required. A minimum of 6-8 years of professional software development experience, with a strong focus on backend systems and cloud environments, is mandatory. Proficiency in at least one modern programming language (e.g., Python, Java, Go, Node.js) and experience with containerization technologies (e.g., Docker, Kubernetes) are essential. Familiarity with CI/CD pipelines and agile development methodologies is highly desirable.
Remote Senior Software Engineer - Cloud Architecture
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable, high-performance software applications using modern programming languages.
- Architect and implement cloud-based solutions on platforms like AWS, Azure, or GCP.
- Write clean, maintainable, and well-documented code.
- Collaborate with product managers and stakeholders to understand requirements and translate them into technical solutions.
- Participate in code reviews, providing constructive feedback to peers.
- Develop and maintain automated testing strategies to ensure software quality.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to the continuous improvement of development processes and best practices.
- Mentor junior engineers and share technical expertise.
- Stay up-to-date with emerging technologies and industry trends.
- 5+ years of professional software development experience.
- Strong proficiency in one or more programming languages (e.g., Java, Python, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and related services.
- Solid understanding of microservices architecture, RESTful APIs, and distributed systems.
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities, with experience working in remote teams.
- A bachelor's or master's degree in Computer Science, Engineering, or a related field.
Senior Software Engineer - Cloud Architecture (Remote)
Posted 20 days ago
Job Viewed