Senior Software Engineer, Cloud Data
Remote, United States
Remote, USA
Ā
About this Position:
Are you passionate about databases, persistent storage, automation, public-cloud database services, containerization and observability? As a Cloud Database Engineer in the Production Engineering organization at Legion, you will be responsible for building the automation and tooling to manage Legionās persistent storage including RDS MySQL, Redis, Aurora, Snowflake and S3. You will be responsible for a core layer of Legionās secure, highly-scalable and cost-effective AWS/Kubernetes based cloud platform. You will be working as a key member of the Production Engineering team responsible for infrastructure tooling, automation, build and deployment pipelines, monitoring and logging, containerization, and more! Simply put, the Production Engineering team keeps Legion running for our customers.
Role Responsibilities:
- Support Legionās public cloud platform databases, leveraging AWS RDS MySQL, Redis and other cloud services.
- Develop infrastructure automation leveraging Terraform, Python and Golang.
- Create and manage production database alerts. Respond to alerts and conduct root-cause investigation.
- Investigate data layer issues and general performance tuning.
- Lead FinOps for the data storage systems.
- Support the deployment of Legionās WFM solution during and off regular office hours
- This role involves participation in on-call rotation
Basic Qualifications:
- Bachelorās in computer science or equivalentĀ
- 5-8 years of MySQL database administration, or related operations and support experience.
- 3+ years of experience working directly with AWS RDS MySQL services; AWS Certification preferred; strong knowledge of AWS services and security required.
- 3+ Years Experience with at least one programming language such as Golang or Python.
- Demonstrated experience in designing and implementing scalable database schemas and configurations, file system layout, physical partitioning, sharding and replication, incremental backups, restores, and recovery models.
- Experience developing databases tooling with an Agile development process including scrums, backlog grooming, retrospectives and demos.
- Deep understanding of systems performance of MySQL, and advanced knowledge of MySQL internals
- 3+ years Experience working with private and public clouds (IAAS, GCP, AWS, etc) and capacity management, cost optimization principles.
Preferred Qualifications:
2+ years of experience in the following:Ā
- AWS Aurora or Dynamo
- Orchestration tools like Kubernetes and Working knowledge of containerization (Docker).
- Source control management such as Git, GitHub
- Cloud infrastructure automation such as Terraform
- Knowledge of web servers and Cloud load balancers such as Apache ā¦
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Fully remote
Benefits/Perks401(k) Plan Competitive compensation Competitive compensation and benefits packages Discretionary Paid Time Off and Paid Holidays Equity Flexible medical, dental, and vision plans Fully remote Monthly Lunch on Legion Monthly wellness reimbursement Parental leave Stock equity
SkillsAgile Development Aurora Automation AWS services Communication Containerization Databases Docker Git GitHub Golang Kubernetes Load balancers Monitoring MySQL Observability Orchestration Tools Python Redis S3 Security Snowflake Terraform Web Servers Workforce management
Experience5-8 years
EducationBachelor's in Computer Science Computer Science Engineering
Certifications TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9