Description
We are looking for a Cloud Engineer to develop and improve CI/CD pipelines, deploy and operate containerized workloads, and apply cloud and distributed-systems concepts.
Responsibilities:
- Develop and improve CI/CD pipelines that automate build, testing, security validation, deployment, rollback, and release processes.
- Deploy and operate containerized workloads using Kubernetes or comparable cloud-native platforms.
- Apply cloud and distributed-systems concepts such as scalability, fault tolerance, service communication, networking, availability, resiliency, and capacity management.
- Build and improve observability using metrics, logs, traces, dashboards, alerts, and health checks.
- Diagnose production incidents using telemetry and system-level analysis.
- Identify repetitive operational activities and convert them into safe, testable, and maintainable automation.
- Participate in production support and incident response.
- Contribute to infrastructure and platform design discussions.
- Apply security and reliability practices throughout infrastructure and software delivery.
- Participate in the full engineering lifecycle.
- Use AI-assisted development tools responsibly.
- Collaborate effectively with software engineers, infrastructure teams, security teams, and other cross-functional partners.
Requirements:
- 6+ years of experience designing and building production software.
- Strong programming skills and experience working across frontend, backend, APIs, data stores, and distributed system boundaries.
- Experience designing, deploying, or operating production workloads on public cloud platforms.
- Development or automation experience using Core Java, Python, Go, or another programming language.
- Strong understanding of cloud infrastructure concepts.
- Experience with containerization and cloud-native technologies.
- Demonstrated AI-first approach to engineering.
- Experience with Infrastructure as Code and configuration automation.
- Experience building, maintaining, or improving CI/CD pipelines.
- Familiarity with databases and database cluster technologies.
- Experience with Linux systems and working knowledge of operating systems.
- Experience with production observability.
- Understanding of distributed-system and reliability concepts.
- Experience troubleshooting complex production issues.
- Experience working across the software and infrastructure delivery lifecycle.
- Strong analytical and problem-solving skills.
- Effective written and verbal communication skills.
Nice to Have:
- Experience operating large-scale distributed systems.
- Experience with Kubernetes ecosystem technologies.
- Experience building internal developer platforms.
- Advanced prompt engineering skills.
- Experience with Site Reliability Engineering (SRE) practices.
- Experience with cloud security.
- Experience with observability technologies.
- Familiarity with multi-region, multi-cloud, disaster recovery.
- Familiarity with Agile development practices.