Tech Stack
AWSCloudDockerLinuxPackerPostgresPythonRedisTerraformUnix
About the role
- Design and develop solutions for deploying highly secure, highly available, performant, and scalable services in elastically provisioned environments
- Design and maintain persistent storage solutions in our infrastructure
- Own all operational aspects of running persistent storage including automation, monitoring, and alerting, reliability, and performance
- Have a direct impact on running a business by thinking about innovative solutions to operational problems
- Drive solutions and communication for production-impacting incidents
- Run technical projects and be responsible for project-level deliveries
- Partner well with engineering and business teams across continents
- Mentor junior engineers in the team and drive projects that need collaboration
- Work as an individual contributor in the BASE team to increase productivity of engineers and build a scalable and secure platform
Requirements
- Bachelor’s or advanced degree in Computer Science or a closely related field
- 7+ years of professional experience in DevOps, with at least 1/2 years in Linux / Unix
- Very strong in core CS concepts around operating systems, networks, and systems architecture including web services
- Strong scripting experience in Python and Bash
- Deep experience administering, running, and deploying AWS-based services
- Strong knowledge of PostgreSQL, redis, Elasticache (OpenSearch), Neptune internals, performance tuning, query optimization, and indexing strategies
- Experience with Aurora, redis, Elasticache, Neptune architecture, including replication, failover, and backup/restore mechanisms
- Familiarity with AWS services commonly used with above services (e.g., RDS, CloudWatch, IAM, VPC, Lambda)
- Experience with high availability and disaster recovery solutions like Aurora, OpenSearch, Neptune, Redis
- Experience with database migration tools like AWS DMS, pg_dump, or logical replication
- Solid experience with Terraform, Packer, and Docker or their equivalents
- Knowledge of security protocols and certificate infrastructure
- Strong debugging, troubleshooting, and problem-solving skills
- Broad experience with cloud-hosted applications including virtualization platforms, relational and non-relational data stores, reverse proxies, and orchestration platforms
- Curiosity, continuous learning, and drive to continually raise the bar
- Strong partnering and communication skills
- Past experience as a senior developer or application architect is strongly preferred
- Experience working with, and preferably designing, a system compliant to any security framework (PCI DSS, ISO 27000, HIPPA, SOC 2, ...)