9,609 Senior Software Engineer Cloud Architecture jobs in Kenya
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.
Senior Software Engineer - Cloud Architecture
Posted 21 days ago
Job Viewed
Job Description
Location: Thika, Kiambu, KE
Remote Principal Software Engineer - Cloud Architecture
Posted 21 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.
Senior Backend Software Engineer - Cloud Architecture
Posted 21 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 21 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 21 days ago
Job Viewed
Job Description
Graduate Software Developer, Cloud Engineering
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and deployment of cloud applications and services.
- Write clean, maintainable, and efficient code in relevant programming languages (e.g., Python, Java, Go).
- Collaborate with senior developers and architects on technical solutions.
- Participate in code reviews and contribute to improving code quality.
- Learn and apply cloud technologies such as AWS, Azure, or Google Cloud Platform.
- Troubleshoot and debug software issues.
- Contribute to the automation of infrastructure and deployment processes.
- Document technical specifications and project progress.
- Engage in continuous learning to stay updated with industry trends and best practices.
- Work closely with product teams to understand requirements and deliver value.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundation in programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++).
- Basic understanding of cloud computing principles and services is a plus.
- Excellent problem-solving and analytical skills.
- Strong desire to learn and grow in a remote, collaborative team environment.
- Good communication and teamwork skills.
- Ability to work independently and manage time effectively in a remote setting.
- Enthusiasm for technology and software development.
- Previous internship experience in software development is advantageous.
Be The First To Know
About the latest Senior software engineer cloud architecture Jobs in Kenya !
Principal Software Engineer - Remote Cloud Architecture
Posted 6 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 Backend Software Engineer - Scalable Cloud Architectures
Posted 12 days ago
Job Viewed
Job Description
Lead Backend Software Engineer - Cloud-Native Architectures
Posted 18 days ago
Job Viewed