Senior Software Engineer (Platform Engineer), Cloud Storage
Senior platform engineer on VTEX's Cloud Storage team, building and operating the platform's data backbone as "storage-as-a-service" — SQL (Aurora, RDS Postgres, SQL Server), NoSQL (Redis/Valkey, DynamoDB), search (Elasticsearch/OpenSearch/Solr), and S3. Day to day: automation, self-service tooling, IaC modules, sharding/migrations, on-call and SLOs.
- Compensation
- Not disclosed
- Location
- Brazil
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Devops
- Posted
Skills
Must have
- Solid background in Software Engineering and Platform/Infrastructure engineering
- Senior-level (L3) experience delivering complex technical projects end to end, from design to production
- Deep hands-on experience at massive scale with relational databases (PostgreSQL, Aurora, SQL Server)
- Hands-on experience with NoSQL stores (Redis/Valkey, DynamoDB)
- Experience with search engines (Elasticsearch, OpenSearch, Solr) and object storage
- Performance tuning and production troubleshooting of data engines
- Experience building integration libraries, IaC modules, or internal developer platforms
- Fluent English for collaborating in a fast-paced global environment
Nice to have
- Hands-on curiosity with AI/LLMs, automation, and modern dev tools
Full description
ABOUT THE ROLE
As a Senior Software Engineer on Cloud Storage, you will join the core team responsible for the data backbone of our platform. We are looking for a platform-minded engineer to build and operate an ecosystem that encompasses everything from SQL (Aurora, RDS Postgres, SQL Server) and key-value stores (Redis/Valkey, DynamoDB) to Search Engines (Elasticsearch, OpenSearch, Apache Solr), Object Storage (S3), and network file storage (EFS).
You will work in a squad of infrastructure and software engineers, acting as a true Platform Engineering team. The mission is not just to keep the databases running flawlessly, but to drastically increase developer velocity. You will achieve this by building autonomous "storage-as-a-service" environments, creating self-service tooling, and maintaining the integration libraries, proxies, and SDKs that allow our product squads to ship features faster and with confidence.
WHAT YOU WILL DO
- Build the Storage Platform: Design, build, and operate the services, proxies, and automation behind our SQL, NoSQL, Search, and Object Storage offerings, applying software engineering principles to operations.
- Scale the Data Layer: Work on sharding, replication, capacity planning, Multi-AZ resilience, and large-scale migrations (e.g., SQL Server from Windows to Linux) in a high-volume, multi-tenant environment.
- Build for Developer Velocity: Treat infrastructure as a product. Build integration libraries, APIs, IaC modules, and "golden paths" that reduce cognitive load for developers and accelerate product delivery.
- Ensure Extreme Reliability: Own high availability, performance, and resilience across the data layers: take part in on-call, drive incident follow-ups, and define SLOs and burn-rate alerts.
- Eliminate Toil: Identify operational bottlenecks and replace manual requests with automated, self-service solutions.
WHO YOU ARE
- Strong Engineer: You have a solid background in Software Engineering and Platform/Infrastructure engineering, knowing how to apply software principles to operations.
- Senior IC: You are a Senior Software Engineer (L3 level) with a proven track record of delivering complex technical projects end to end, from design to production, and raising the bar for the engineers around you.
- Domain Expert: You have deep, hands-on experience dealing with massive scale across diverse data engines: Relational (e.g., PostgreSQL, Aurora, SQL Server), NoSQL (e.g., Redis/Valkey, DynamoDB), Search (e.g., Elasticsearch, OpenSearch, Solr), and Object Storage, including performance tuning and production troubleshooting.