Senior Software Engineer - Infrastructure

A mission-driven SaaS company pioneering industry cloud solutions for life sciences companies, helping bring therapies to patients faster.
$110,000 - $270,000
Cloud
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Healthcare · Enterprise SaaS

Description For Senior Software Engineer - Infrastructure

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Senior Software Engineer for their Infrastructure team. As a public benefit corporation, Veeva is committed to balancing the interests of customers, employees, society, and investors. The role focuses on the Vault Platform, which enables rapid development of enterprise applications for Life Sciences customers.

The Cloud Infrastructure team is responsible for building and maintaining a massively scalable, robust, and highly available platform using diverse cloud and open-source technologies. As a Senior Software Engineer, you'll be instrumental in designing and implementing highly available, distributed, and secure systems on cloud platforms. Your work will involve building replication systems and containerizing backend services, ensuring immutability across application and storage layers.

The position offers a competitive salary range of $110,000 - $270,000, comprehensive benefits including medical, dental, and vision insurance, retirement programs, and a unique 1% charitable giving program. As part of Veeva's Work Anywhere policy, you'll have the flexibility to work remotely or from the office.

The ideal candidate should have 5+ years of commercial software development experience, strong expertise in AWS services, and proficiency in object-oriented programming languages. You'll work with cutting-edge technologies including Kubernetes, Docker, and various AWS services while collaborating with Product Management and Development teams to solve complex technical challenges.

Join a company that's transforming the life sciences industry, helping bring life-saving medicines to market faster while maintaining a strong commitment to its values: Do the Right Thing, Customer Success, Employee Success, and Speed.

Last updated 11 days ago

Responsibilities For Senior Software Engineer - Infrastructure

  • Collaborate with Product Management and Development team on technical design and problem solving
  • Optimize and improve existing infrastructure, architecture, and processes for cloud platforms
  • Own all aspects of implementation from design to development, deployment to production, support and maintenance
  • Design and build scalable, highly available, and easily maintainable systems
  • Build multi-tenant RESTful services at scale

Requirements For Senior Software Engineer - Infrastructure

Java
Python
Linux
Kubernetes
  • Hands-on programming experience with AWS APIs and technologies (EC2, IAM, Route 53, Auto Scaling, ELB, ECS, S3, EBS, VPC, Security Groups, EKS)
  • 5+ years of commercial software development in an Object Oriented Language (Java, C#, Go)
  • Experience with open-source technologies: Spring, Gradle, Git, Jenkins, JUnit, Tomcat, Linux
  • Experience with scripting such as Linux Shell, Python
  • Experience with Immutable Infrastructure and Infrastructure as Code (Docker, Ansible, Packer, Vagrant, AWS SDK)
  • Strong verbal and communication skills
  • Strong mentorship abilities with proven record of team improvement
  • Experience with building enterprise software for business (Nice to have)
  • Familiarity with agile methodologies (Nice to have)

Benefits For Senior Software Engineer - Infrastructure

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, dental, vision, and basic life insurance
  • PTO and company-paid holidays
  • Retirement programs
  • 1% charitable giving program

Interested in this job?

Jobs Related To Veeva Systems Senior Software Engineer - Infrastructure

Senior Software Engineer, Network Infrastructure

Senior Software Engineer position at Airbnb focusing on cloud native network infrastructure, offering remote work and competitive compensation between $191,000 - $223,000.

Senior Software Engineer, Cloud Infrastructure

Senior Software Engineer position at Airbnb focusing on cloud infrastructure, developing and maintaining foundational platforms and cloud environments that power Airbnb's services.

Senior Software Engineer, Cloud Infrastructure - Identity & Security

Senior Software Engineer role at Airbnb focusing on cloud infrastructure, identity, and security, building and maintaining secure, scalable cloud-native systems.

Software Development Engineer, Amazon Elastic Kubernetes Service (EKS)

Senior Software Engineering role at Amazon EKS focused on building and optimizing Kubernetes services for AI/ML workloads at scale.

Cloud Application Architect, Application Migration, Modernization and Management (AM3)

AWS Cloud Application Architect position focusing on application migration and modernization, requiring 3+ years of cloud architecture experience and strong AWS expertise.