RV Education (EDU) needs to lead the design and implementation of modern, scalable software systems that support millions of students exploring educational opportunities, requiring a hands-on technical leader with deep expertise in full-stack development, cloud-native architectures, and modern infrastructure practices.
Requirements
- 8+ years of experience in software engineering, with a strong foundation in modern full-stack development.
- Deep expertise with: Frontend: Next.js, React, Tailwind CSS, TypeScript
- Deep expertise with: Backend: Node.js
- Deep expertise with: Cloud: AWS (Lambda, API Gateway, S3, DynamoDB, RDS, etc.)
- Deep expertise with: Infrastructure: CDK and/or Terraform
- Demonstrated experience designing secure, scalable, and observable distributed systems.
- Strong understanding of architectural trade-offs, data modeling (both SQL and NoSQL), and system reliability.
Responsibilities
- Lead the design and development of scalable full-stack solutions using Next.js, React, TypeScript, and Tailwind CSS.
- Build and maintain backend services using Node.js, ensuring performance, security, and maintainability at scale.
- Architect cloud-native systems on AWS using best practices in microservices, event-driven patterns, and flexible data modeling.
- Define and implement infrastructure-as-code using AWS CDK and/or Terraform.
- Design systems that handle both relational (e.g., RDS) and unstructured data (e.g., DynamoDB, S3), optimizing for scalability, cost, and performance.
- Ensure security, compliance, and observability are integral to every stage of design and development.
- Partner with product managers and cross-functional leadership early in the planning process to shape initiatives with a strong technical foundation.
Other
- As a requirement for this role, the selected candidate must be based in Puerto Rico.
- This role requires a hybrid schedule and will be based out of our San Juan, Puerto Rico office with in-office Monday-Thursday and fully remote work on Fridays each week.
- Provide technical leadership and mentorship to engineers across multiple teams.
- Establish and advocate for engineering standards, architectural guardrails, and best practices across the EDU division.
- Evaluate new technologies and frameworks, contributing to the evolution of our technical ecosystem.