Join to apply for the Senior Full-Stack Engineer role at RunPod.
Get AI-powered advice on this job and more exclusive features.
RunPod is a leading platform to build, run, and scale AI models, enabling developers to deploy AI models globally in seconds. We are seeking a Senior Full-Stack Engineer with 10+ years of experience to help scale our PaaS platform, focusing on bridging frontend and cloud systems for AI workloads. The role involves ensuring scalability, data consistency, performance, and adherence to engineering best practices, working closely with various teams to shape our platform ecosystem.
Responsibilities:
- Build and optimize applications from frontend (React, Next.js, Python, SDKs, CLIs) to cloud backend (Go Lang, Typescript).
- Design and optimize SQL (PostgreSQL, MySQL) and NoSQL databases for scalability and data integrity.
- Implement best practices for scalable, secure, and reliable PaaS platforms.
- Architect event-driven systems using message queues and event buses.
- Design multi-region architectures ensuring data consistency and high availability.
- Work with transactional data models considering ACID, eventual consistency, and CAP theorem trade-offs.
- Optimize system performance through query tuning, caching, and cloud interactions.
- Support large engineering teams with maintainable code practices.
- Expand and standardize tests using TDD methodology.
- Collaborate across teams to ensure seamless UI, cloud, and backend integration.
- Ensure security and compliance in coding practices.
Requirements:
- 10+ years in full-stack development with a focus on scalable PaaS.
- Deep expertise in Python, TypeScript/JavaScript, and Go Lang.
- Experience with frontend frameworks (React, Next.js).
- Proficiency in API design, microservices, and cloud integration.
- Strong knowledge of SQL and NoSQL databases, with experience in high-availability architectures.
- Experience with event-driven systems and message queues.
- Familiarity with cloud platforms (AWS, GCP, Azure), containerization, and cloud-native development.
- Understanding of CI/CD, security protocols, and compliance standards.
- Ability to communicate complex technical decisions effectively.
Preferred:
- Experience in high-growth PaaS environments.
- Knowledge of distributed transactions, CQRS, and consistency models.
- Familiarity with GraphQL, gRPC, WebSockets, caching, and observability tools.
- Contributions to open-source projects or active developer community engagement.
What You'll Receive:
- Competitive salary ($160,000 - $190,000), stock options, remote work, and growth opportunities.
- Inclusive, collaborative, and innovative work environment.
- Generous vacation policy and a global impact mission.
RunPod is an equal opportunity employer committed to diversity and inclusion, ensuring a workplace free from discrimination and respectful of all individuals.