Software Engineer - Backend Platform
Backend platform engineer responsible for operating and scaling PostgreSQL and MySQL infrastructure, improving database reliability, and building self-service automation. The role requires at least three years of backend or full-stack experience, preferably with Python and Django, plus AWS and infrastructure-as-code expertise.
About the job
Responsibilities
- Manage core database operations, including user access, instance scaling, and performance tuning.
- Design and test backup strategies to enable rapid data restoration with minimal downtime.
- Lead major and minor database upgrades.
- Manage compliance requirements.
- Identify and lead initiatives that improve the stability, scalability, and performance of Rover’s web application.
- Collaborate with developers on schema migrations and query tuning.
- Use Datadog and CloudWatch to monitor system health and configure alerting.
- Participate in on-call rotations to provide 24/7 support for critical systems.
- Troubleshoot complex production issues and perform root cause analysis and resolution.
- Build and maintain self-service tools, including automated data model change approval tooling.
- Design Terraform configurations for RDS infrastructure management and deployment.
- Develop Python automation scripts to assist with Django migration issues and model tuning.
Requirements
- Computer Science degree or equivalent background.
- 3+ years of experience as a full-stack or backend engineer, preferably with Django and Python.
- Strong knowledge of databases, schema design, and database fundamentals.
- Experience with MySQL, PostgreSQL, and AWS RDS.
- Experience using and managing AWS products in production environments, including operating, maintaining, and diagnosing issues.
- Proficiency with infrastructure as code, such as Terraform or AWS CDK.
- Familiarity with monitoring tools such as Datadog, CloudWatch, or the ELK stack.
Compensation and Benefits
- First-year salary range in the greater Barcelona area: €62,722–€76,027.
- Long-term incentive plan with a company performance-based cash payout.
- Pension plan.
- Private medical insurance.
- 25 days of paid time off.
- Meal allowance and flexible compensation plan for transport and nursery.
- Gym membership.
- €450 toward pet adoption costs.
- €150 annual wellness reimbursement.
- Flexible work hours.
- Snacks and fresh fruit.
- Team activities and events.
- Dog-friendly office.
Skills
Python, Django, MySQL, Postgres, Aws Rds, AWS, Terraform, Aws Cdk, Datadog, CloudWatch, Elk Stack, Database Schema Design, Infrastructure As Code, SQL
Similar jobs
Backend Engineering jobsDesign and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.
Builds and owns high-performance Rust services and libraries powering consumer trading, payments, and crypto experiences. The role requires 3+ years of software engineering experience, distributed-systems knowledge, asynchronous Rust expertise, and a security-first approach.
Build and operate backend infrastructure for an AI agent platform, including orchestration, integrations, knowledge systems, trust and safety, and evaluation tooling. The role requires 5+ years of backend experience, hands-on LLM or agent experience, and strong ownership in an early-stage environment.
Build and operate backend systems for large-scale data ingestion, workflow processing, and AI inference. The role requires 8+ years of backend experience, distributed-systems expertise, and proficiency with Python, TypeScript, or Go in production AWS environments.