Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. They are seeking a Senior Full Stack Engineer to design and build internal tools and applications on modern data platforms, ensuring end-to-end ownership from frontend to backend within a serverless AWS architecture.
Responsibilities:
- Drive User-Centered Design: Engage directly with our internal consultants to gather requirements, understand their workflows, and build intuitive, user-centric tools that enhance their productivity and solve their complex problems
- Build End-to-End Solutions: Architect, develop, and maintain full-stack applications, writing clean frontend code with React and building robust backend services and APIs with Python or TypeScript
- Embrace Serverless & Containers: Design, deploy, and operate services using AWS Lambda for event-driven logic and AWS ECS with Fargate for containerized applications
- Own Your Infrastructure with Terraform: Provision, configure, and manage your applications AWS infrastructure exclusively with Terraform, ensuring your environments are automated, reproducible, and scalable
- Automate with GitLab CI: Design, build, and maintain automated CI/CD pipelines using GitLab CI to test and deploy your serverless and container-based applications safely and efficiently
- Ensure Operational Health: Monitor, troubleshoot, and optimize application performance and infrastructure, ensuring high availability and security across the stack
Requirements:
- 5+ years of hands-on experience in a full-stack or frontend-heavy engineering role
- Exceptional communication and collaboration skills with a proven ability to work with non-technical stakeholders
- Strong user empathy and a passion for building tools that people love to use
- Strong proficiency in modern JavaScript and React, with a solid understanding of state management (e.g., Redux, Zustand) and building reusable UI components
- Deep knowledge of Python (e.g., FastAPI, Flask) or TypeScript (Node.js) for building scalable, production-grade APIs and backend services
- Extensive hands-on experience deploying and managing production applications on AWS using services like AWS Lambda, ECS with Fargate, and API Gateway