Recruiting from Scratch is a talent firm that focuses on placing the best candidate for our clients. Our team is 100% remote and we work with teams across North America, South America, and Europe to help them hire.
https://www.recruitingfromscratch.com/
Salary Range: $150,000-$200,000
Job Description: Senior Cloud Engineer
We are seeking a highly skilled and experienced Senior Cloud Engineer to join our dynamic team. The ideal candidate will bring a wealth of expertise in cloud infrastructure, DevOps, and application development, with a particular focus on AWS, Kubernetes, and Python development. This role involves architecting, implementing, and maintaining cutting-edge solutions to support our applications and services.
Key Responsibilities:
- Infrastructure as Code and Cloud Resource Management:
- Design, write, and manage Terraform plans to provision and maintain AWS resources, including:
- EKS clusters
- S3 buckets
- Route53 configurations
- ACM (AWS Certificate Manager)
- CloudFront distributions
- Karpenter for autoscaling
- AWS WAF (Web Application Firewall)
- ExternalDNS
- VPCs and subnets
- Metrics Server
- Kubernetes and Cloud Management:
- Set up, maintain, and optimize Amazon EKS (Elastic Kubernetes Service) clusters.
- Write and manage Kubernetes plans, overlays, and environment configurations using tools like Kustomize.
- Set up and maintain ArgoCD for GitOps-based Kubernetes deployments.
- Database Management:
- Deploy, configure, and maintain CNPG PostgreSQL databases within Kubernetes environments.
- Perform routine database maintenance and optimization.
- Application Development and Integration:
- Develop and optimize high-performance applications with Python, leveraging REST APIs and WebSocket protocols.
- Write asynchronous Python code to ensure robust and efficient application performance.
- Work on applications integrating Text-to-Speech (TTS) and Speech-to-Text (STT) systems, leveraging technologies like Deepgram and ElevenLabs.
- Integrate applications with OpenAI tools and APIs.
- Monitoring and Observability:
- Configure and maintain monitoring and logging solutions using tools such as Grafana and Loki.
Other Responsibilities:
- Utilize tools like MQTT (Mosquitto) to enable efficient message brokering.
- Apply advanced cloud architecture skills to design scalable, secure, and cost-effective solutions.
- Provide insights and improvements with a strong analytical mindset to ensure system reliability and performance.
Required Skills and Experience:
- Technical Expertise:
- Advanced experience with AWS services and Terraform for Infrastructure as Code.
- Proficiency in Kubernetes, with hands-on experience managing large-scale clusters.
- Strong expertise in Python development, with experience in designing and consuming REST APIs, WebSockets, and asynchronous programming.
- Knowledge of PostgreSQL, including containerized database deployments (e.g., CNPG).
- Experience with monitoring tools like Grafana and logging solutions like Loki.
- Familiarity with TTS (Text-to-Speech) and STT (Speech-to-Text) systems, using technologies like Deepgram and ElevenLabs.
- Other Skills:
- In-depth understanding of cloud architecture, particularly in AWS environments.
- Familiarity with tools like Mosquitto (MQTT) for real-time messaging.
- Strong problem-solving and analytical skills, with the ability to identify root causes and implement effective solutions.