5 Principal Software Engineer Cloud Infrastructure jobs in whatjobs
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.
Principal Software Engineer - Cloud Infrastructure
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Architect, design, and implement highly scalable, available, and fault-tolerant cloud infrastructure.
- Lead the development of microservices, APIs, and distributed systems.
- Drive the adoption of containerization technologies such as Docker and Kubernetes.
- Optimize cloud resource utilization and implement cost-effective solutions.
- Ensure the security and compliance of cloud infrastructure and applications.
- Mentor and guide other software engineers, fostering best practices and technical growth.
- Collaborate with product management and other engineering teams to define technical roadmaps.
- Troubleshoot and resolve complex technical issues in production environments.
- Evaluate and integrate new cloud technologies and tools.
- Contribute to the definition and implementation of CI/CD pipelines and automation strategies.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 10 years of experience in software engineering, with a strong focus on cloud infrastructure.
- Extensive experience with major cloud platforms (AWS, Azure, GCP).
- Deep understanding of microservices architecture, distributed systems, and design patterns.
- Expertise in container orchestration (Kubernetes, Docker Swarm).
- Proficiency in one or more programming languages such as Go, Java, Python, or C++.
- Strong knowledge of networking, security, and database technologies in a cloud context.
- Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
- Excellent problem-solving, analytical, and debugging skills.
- Proven leadership abilities and experience mentoring engineering teams.
- Strong communication and collaboration skills.
This role is fully remote, supporting operations in the Nairobi, Nairobi, KE area and globally.
Principal Software Engineer - Cloud Infrastructure
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Architect, design, and implement scalable and reliable cloud infrastructure solutions.
- Develop and maintain microservices, APIs, and backend systems on cloud platforms.
- Lead the adoption of CI/CD practices and tools to automate deployments and testing.
- Design and manage container orchestration using Kubernetes or similar technologies.
- Write clean, maintainable, and efficient code in relevant programming languages.
- Optimize system performance, scalability, and cost-efficiency of cloud resources.
- Provide technical leadership and mentorship to software engineering teams.
- Collaborate with cross-functional teams to define technical requirements and roadmaps.
- Troubleshoot and resolve complex technical issues across the infrastructure stack.
- Champion best practices in software development, security, and operational excellence.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software engineering, with a focus on cloud infrastructure.
- Deep expertise in at least one major cloud platform (AWS, Azure, GCP).
- Proficiency in containerization technologies like Docker and Kubernetes.
- Strong experience with CI/CD pipelines and infrastructure-as-code (e.g., Terraform, Ansible).
- Excellent programming skills in languages such as Python, Go, Java, or Node.js.
- Solid understanding of distributed systems, microservices architecture, and networking.
- Proven ability to lead technical projects and mentor engineers.
- Exceptional problem-solving and analytical skills.
- Strong communication and collaboration abilities in a remote environment.
Principal Software Engineer - Cloud Infrastructure
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain scalable, reliable, and secure cloud infrastructure solutions.
- Develop and implement automation tools and frameworks for infrastructure provisioning, deployment, and management.
- Lead architectural decisions for cloud services, considering aspects like performance, cost optimization, and fault tolerance.
- Collaborate with development teams to define service level objectives (SLOs) and ensure adherence.
- Identify and address performance bottlenecks and implement optimizations across the infrastructure.
- Develop and enforce coding standards and best practices for infrastructure as code (IaC) and system design.
- Mentor and guide other engineers on the team, fostering a culture of technical excellence.
- Research and evaluate new technologies and tools to enhance cloud capabilities.
- Troubleshoot complex infrastructure issues and lead incident response efforts.
- Contribute to the strategic planning and roadmap for cloud engineering initiatives.
- Ensure compliance with security best practices and regulatory requirements.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software engineering, with a strong focus on cloud infrastructure and distributed systems.
- Deep expertise in at least one major cloud platform (AWS, Azure, GCP).
- Proficiency in programming languages such as Python, Go, Java, or Node.js.
- Extensive experience with containerization technologies (Docker, Kubernetes) and orchestration.
- Strong understanding of infrastructure as code (IaC) tools like Terraform, CloudFormation, or Ansible.
- Proven experience designing and managing CI/CD pipelines.
- Excellent knowledge of networking concepts, security best practices, and monitoring tools.
- Demonstrated leadership skills and the ability to mentor technical teams.
- Exceptional problem-solving abilities and a proactive approach to identifying and resolving issues.
- Strong communication and collaboration skills, essential for a remote-first environment.
Principal Software Engineer (Cloud Infrastructure)
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy robust and scalable cloud infrastructure services using microservices architecture.
- Architect and implement solutions for high availability, disaster recovery, and fault tolerance in a multi-cloud environment.
- Lead the adoption of Infrastructure as Code (IaC) principles and tools (e.g., Terraform, Ansible) for automated provisioning and management.
- Develop and maintain CI/CD pipelines to enable rapid, reliable, and automated software deployments.
- Optimize system performance, resource utilization, and cost-efficiency of cloud infrastructure.
- Implement and enforce security best practices across all layers of the cloud stack.
- Troubleshoot and resolve complex production issues in a timely manner, ensuring minimal downtime.
- Collaborate with software development teams to define service level objectives (SLOs) and ensure adherence.
- Mentor and guide junior and senior engineers on best practices in cloud architecture, development, and operations.
- Stay current with emerging cloud technologies, trends, and patterns, and advocate for their adoption where appropriate.
- Contribute to technical strategy and roadmap planning for cloud infrastructure.
Be The First To Know
About the latest Principal software engineer cloud infrastructure Jobs in Kenya !