Summary
Join a high-growth company as a Staff Cloud Engineer and be a key contributor to transforming how businesses operate. This role offers the chance to work on industry-disrupting projects and scale a business handling millions of daily events. You will play a vital role in shaping the architecture and features of our cloud platform, leveraging cutting-edge technologies like AWS, Kafka, and DevOps. The ideal candidate possesses strong cloud engineering expertise, leadership skills, and a passion for continuous learning. This position provides an opportunity to work with a talented team and contribute to a rapidly expanding business.
Requirements
- BS/MS in Computer Science or equivalent practical experience
- 5+ years experience in a high level programming language (TypeScript, Python, Go, etc.)
- Deep knowledge of building and managing web services using REST
- Strong problem-solving skills and ability to work independently
- Passionate for continuous learning and understanding things in and around cloud development
- Experience leading teams or projects
- Experience with databases such as PostgreSQL and DynamoDB
- Experience building event driven architectures using Kafka
- Experience with high availability deployment across multiple regions and availability zones
- Experience with observability tools such as DataDog, SumoLogic, and/or CloudWatch
- Deep experience with Git
- Ability to operate in a fast-paced, deadline-driven, collaborative, and iterative development environment
- Ability to lead and define cloud initiatives with other engineers
- Experience working with a highly reactive platform
- Experience with establishing, promoting, and ensuring best practices in Cloud code bases including common architectures and standardized unit/integration testing
- Experience building reusable libraries, SDKs, and shared components used by many applications
Responsibilities
- Design and implement highly available, scalable, and secure cloud services
- Participate in code reviews and other technical discussions to maintain high-quality code and infrastructure
- Work with cloud developers, product managers and designers to guide and make technical decisions throughout the development process
- Mentor other developers and contractors throughout the development lifecycle
- Prototype unproven concepts to inform final implementations
- Stay on top of cloud trends and topics
- Automate everything possible; leverage CI/CD to automate repeatable tasks and quality checks
- Manage and support engineering teams' software release processes
- Build the tools, processes, and support for teams to be able to self-manage in an owner-operator model
- Manage Infrastructure as Code
Preferred Qualifications
- Previous startup experience
- Experience with Infrastructure as Code using Terraform or CloudFormation
- Experience with Kubernetes
- Experience with AI, ML, or AR
- Experience working with multiple AWS accounts
- Experience with Docker container development and hosting
- Experience with growing large teams and understanding the issues that arise with growth
- Experience with Serverless architectures
Benefits
#li-remote