8,501 Lead Backend Software Engineer Cloud Infrastructure jobs in Kenya
Lead Backend Engineer, Cloud Infrastructure
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable, high-performance backend services and APIs.
- Lead architectural discussions and contribute to technical strategy for backend systems.
- Mentor and guide junior engineers, fostering their technical growth.
- Collaborate with cross-functional teams to define and implement new features.
- Implement and enforce coding standards, best practices, and conduct thorough code reviews.
- Optimize application performance, scalability, and reliability.
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the evolution of our technology stack and development methodologies.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- 5+ years of professional experience in backend software development.
- 3+ years of experience in a lead or senior engineering role.
- Proficiency in one or more backend programming languages such as Python, Go, Java, or Node.js.
- Extensive experience with microservices architecture and RESTful API design.
- Strong understanding of cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with Agile development methodologies and CI/CD practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, especially in a remote team setting.
Lead Backend Software Engineer - Cloud Infrastructure
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and architecture of robust, scalable, and high-performance backend systems and APIs.
- Develop and maintain backend services using modern programming languages and frameworks (e.g., Python, Node.js, Go, Java).
- Build and manage infrastructure on cloud platforms such as AWS, Azure, or GCP.
- Implement and optimize CI/CD pipelines for automated testing, deployment, and infrastructure management.
- Collaborate with frontend engineers, product managers, and other stakeholders to define and deliver features.
- Write clean, well-documented, and maintainable code, adhering to best practices.
- Mentor and guide junior backend engineers, fostering technical growth and code quality.
- Ensure the security, performance, and scalability of the backend infrastructure.
- Troubleshoot and resolve complex technical issues across the backend stack.
- Contribute to technical roadmaps and strategic planning for backend development.
- A Bachelor's degree in Computer Science, Engineering, or a related technical field.
- A minimum of 7 years of professional experience in backend software development, with a strong focus on cloud infrastructure.
- Proven experience designing and implementing large-scale distributed systems.
- Expertise in at least one major cloud platform (AWS, Azure, GCP) and its associated services.
- Strong proficiency in one or more backend programming languages (e.g., Python, Node.js, Go, Java).
- Deep understanding of microservices architecture, RESTful APIs, and containerization technologies (e.g., Docker, Kubernetes).
- Experience with database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB).
- Solid understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI, CircleCI).
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership and communication skills, with the ability to effectively collaborate with a remote team.
- Experience with performance tuning and optimization of backend systems.
Technical Apprentice - Cloud Infrastructure
Posted 6 days ago
Job Viewed
Job Description
Throughout this program, you will be exposed to various aspects of cloud computing, including virtualisation, containerisation, networking, storage, and security. You will learn to use industry-standard cloud platforms and tools, assisting in the maintenance and troubleshooting of cloud infrastructure. This role involves collaborating with team members on cloud projects, participating in code reviews, and contributing to the documentation of cloud solutions. You will develop a solid understanding of DevOps principles and practices, essential for modern cloud operations. The goal is to equip you with the knowledge and experience necessary to transition into a full-time role within our cloud engineering team upon successful completion of the apprenticeship.
Key Responsibilities:
- Assist in the deployment and configuration of cloud infrastructure services (e.g., AWS, Azure, GCP).
- Learn and apply foundational concepts of virtualisation, containerisation (Docker, Kubernetes), and orchestration.
- Support the monitoring of cloud systems for performance, availability, and security.
- Participate in troubleshooting and resolving infrastructure-related issues under supervision.
- Collaborate with senior engineers on infrastructure automation tasks using scripting languages (e.g., Python, Bash).
- Gain exposure to cloud networking concepts, including VPCs, subnets, and firewalls.
- Assist in managing cloud storage solutions and data backup strategies.
- Contribute to the development and maintenance of infrastructure documentation.
- Learn and implement basic security best practices for cloud environments.
- Participate in team meetings, agile ceremonies, and learning sessions.
- Develop foundational knowledge in CI/CD pipelines and DevOps practices.
Qualifications:
- High school diploma or equivalent. A degree in Computer Science, IT, or a related field is a plus but not required.
- Strong interest in cloud computing, IT infrastructure, and emerging technologies.
- Basic understanding of operating systems (Linux/Windows) and networking fundamentals.
- Familiarity with scripting languages like Python or Bash is advantageous.
- Eagerness to learn, a proactive attitude, and strong problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- A reliable internet connection and a dedicated workspace.
- Demonstrated ability to follow instructions and learn new technologies quickly.
- Passion for technology and a desire to build a career in cloud engineering.
This fully remote apprenticeship provides an unparalleled opportunity to gain valuable skills and experience in the rapidly growing field of cloud computing. If you are driven, tech-savvy, and ready to embark on an exciting learning journey, apply today!
Graduate Software Engineer - Cloud Infrastructure
Posted 21 days ago
Job Viewed
Job Description
What You'll Do:
- Assist in the design, development, and deployment of scalable and reliable cloud infrastructure components.
- Write clean, efficient, and well-documented code in languages such as Python, Go, or Java.
- Participate in code reviews, providing and receiving constructive feedback.
- Learn and apply principles of DevOps, CI/CD, and Infrastructure as Code (IaC).
- Contribute to the monitoring, troubleshooting, and optimization of cloud services.
- Collaborate with senior engineers on feature development and bug fixing.
- Gain exposure to cloud platforms like AWS, Azure, or GCP.
- Help document technical designs, processes, and procedures.
- Engage in team meetings, contributing ideas and learning from team discussions.
- Develop automated testing strategies for infrastructure components.
- Understand and implement security best practices in cloud environments.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of fundamental computer science concepts, data structures, and algorithms.
- Familiarity with at least one programming language (e.g., Python, Java, C++, Go).
- Basic knowledge of operating systems (Linux/Unix) and networking concepts.
- An eagerness to learn about cloud computing, distributed systems, and automation.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities, suitable for a remote team setting.
- Self-motivated and able to work independently with guidance.
- Passion for technology and a desire to build robust software systems.
- Previous exposure to cloud platforms or containerization technologies (Docker, Kubernetes) is a plus but not required.
Lead DevOps Engineer - Cloud Infrastructure
Posted 21 days ago
Job Viewed
Job Description
Remote Cloud Infrastructure Engineer (Apprenticeship)
Posted 18 days ago
Job Viewed
Job Description
Program Details:
- Assist in the deployment and management of cloud infrastructure services using tools like Terraform or CloudFormation.
- Gain experience with containerization technologies such as Docker and Kubernetes.
- Learn and contribute to CI/CD pipeline development and maintenance.
- Support the implementation of monitoring and logging solutions for cloud environments.
- Participate in troubleshooting and resolving infrastructure-related issues under supervision.
- Contribute to documentation of infrastructure configurations and processes.
- Collaborate with senior engineers on cloud security best practices and implementation.
- Attend virtual training sessions and workshops to enhance technical skills.
- Develop foundational knowledge in networking, operating systems, and scripting (e.g., Python, Bash).
- Gain exposure to incident response and disaster recovery planning.
- High school diploma or equivalent; a degree in a technical field is a plus.
- Demonstrated passion for technology and a strong desire to learn cloud computing.
- Basic understanding of operating systems (Linux/Windows) and networking concepts.
- Familiarity with scripting or programming languages is advantageous.
- Excellent problem-solving abilities and attention to detail.
- Strong communication and collaboration skills, especially in a remote setting.
- Self-motivated with the ability to manage time effectively and work independently.
- Eagerness to receive feedback and continuously improve.
- Must be legally eligible to work in the specified region.
Principal Backend Engineer (Cloud Infrastructure)
Posted 21 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Lead backend software engineer cloud infrastructure Jobs in Kenya !
Principal Software Engineer - Cloud Infrastructure
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, implement, and manage scalable, reliable, and secure cloud infrastructure.
- Develop and maintain Infrastructure as Code (IaC) for automated provisioning.
- Build and optimize CI/CD pipelines for seamless software deployment.
- Implement robust monitoring, logging, and alerting systems for cloud environments.
- Ensure the security posture of the cloud infrastructure, adhering to best practices.
- Lead architectural decisions and define technical standards for cloud services.
- Troubleshoot and resolve complex infrastructure issues.
- Mentor and guide other engineers on cloud technologies and best practices.
- Evaluate and adopt new cloud technologies and tools.
- Collaborate with development teams to ensure optimal application performance and deployment.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Minimum of 10 years of experience in software engineering, with at least 6 years focused on cloud infrastructure and DevOps.
- Expert-level experience with at least one major cloud provider (AWS, Azure, GCP).
- Deep expertise in containerization (Docker) and orchestration (Kubernetes).
- Proficiency with Infrastructure as Code tools (e.g., Terraform, Ansible, CloudFormation).
- Strong understanding of networking, security principles, and distributed systems.
- Experience designing and managing microservices architectures.
- Excellent problem-solving, analytical, and leadership skills.
- Exceptional communication and collaboration abilities, suitable for a remote team.
- Experience with scripting languages (e.g., Python, Bash) is highly desirable.
Lead Software Engineer - Cloud Infrastructure
Posted 19 days ago
Job Viewed
Job Description
The ideal candidate will possess a strong background in software engineering, combined with extensive experience in cloud computing and distributed systems. Leadership experience, including mentoring engineers and guiding technical strategy, is essential. You should be proficient in at least one major programming language (e.g., Go, Python, Java) and have a deep understanding of containerization technologies like Docker and orchestration platforms such as Kubernetes. Experience with microservices architecture, API design, and database technologies is also highly valued. This remote position requires excellent problem-solving skills, a proactive approach to challenges, and the ability to foster a collaborative and productive team environment. You will play a key role in shaping the future of our client's technology stack, ensuring it is robust, scalable, and ready for future growth. The role is advertised for Machakos, Machakos, KE , but is a 100% remote position.
Responsibilities:
- Lead and mentor a team of software engineers focused on cloud infrastructure.
- Architect, design, and implement scalable, secure, and highly available cloud solutions.
- Develop and maintain Infrastructure as Code (IaC) for automated provisioning and management of cloud resources.
- Build and optimize CI/CD pipelines for efficient software delivery.
- Oversee the deployment, monitoring, and maintenance of production systems.
- Collaborate with other engineering teams to ensure seamless integration and support.
- Drive best practices in software development, cloud security, and DevOps culture.
- Troubleshoot and resolve complex technical issues in production environments.
- Manage cloud costs and identify opportunities for optimization.
- Stay current with emerging cloud technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of experience in software development, with a significant focus on cloud infrastructure.
- Proven experience in a lead or senior engineering role.
- Expertise in at least one major cloud platform (AWS, Azure, GCP).
- Strong proficiency with Infrastructure as Code tools (Terraform, CloudFormation, Ansible).
- Deep understanding of containerization (Docker) and orchestration (Kubernetes).
- Experience with microservices architecture and API development.
- Proficiency in one or more programming languages like Go, Python, or Java.
- Solid understanding of networking, security principles, and database systems.
- Excellent problem-solving, communication, and leadership skills.
- Experience in a fully remote work environment is highly desirable.
Senior Cloud Infrastructure Engineer
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, deploy, and maintain scalable and resilient cloud infrastructure on platforms like AWS, Azure, or GCP.
- Implement and manage Infrastructure as Code (IaC) using tools such as Terraform, CloudFormation, or Ansible.
- Configure and manage container orchestration platforms like Kubernetes and Docker Swarm.
- Develop and enforce security best practices for cloud environments, including identity and access management (IAM), network security, and data protection.
- Monitor system performance, identify bottlenecks, and implement solutions for optimization and cost management.
- Automate deployment pipelines (CI/CD) using tools like Jenkins, GitLab CI, or Azure DevOps.
- Troubleshoot and resolve complex infrastructure issues, ensuring minimal downtime and impact on services.
- Collaborate with development, QA, and operations teams to ensure seamless integration and deployment of applications.
- Develop and maintain comprehensive documentation for infrastructure designs, configurations, and operational procedures.
- Participate in on-call rotation for incident response and resolution.
- Research and evaluate new cloud technologies and services to improve infrastructure capabilities and efficiency.
- Mentor junior engineers and share knowledge to foster a culture of continuous learning within the team.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field; equivalent practical experience will be considered.
- 5+ years of experience in cloud infrastructure engineering, with a strong focus on AWS, Azure, or GCP.
- Proven expertise in Infrastructure as Code (IaC) tools like Terraform and configuration management tools like Ansible.
- Hands-on experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Solid understanding of networking concepts, including TCP/IP, DNS, load balancing, and firewalls.
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Strong knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong communication and collaboration skills, essential for effective remote teamwork.
- Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Administrator Associate) are a plus.
This is an exceptional opportunity for a seasoned cloud professional to take on significant responsibilities within a dynamic and innovative environment. As a fully remote position, you will have the freedom to work from anywhere while contributing to mission-critical projects. We are looking for an individual who is passionate about cloud technology and can drive impactful solutions in a distributed team setting.