Senior Software Engineer - Infrastructure

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster.
$110,000 - $270,000
Cloud
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience

Description For Senior Software Engineer - Infrastructure

Veeva Systems, a pioneer in industry cloud for life sciences, is seeking a Senior Software Engineer - Infrastructure to join their Cloud Infrastructure team. As a $2B+ revenue company and public benefit corporation, Veeva is committed to transforming the life sciences industry.

The role involves designing and implementing highly available, distributed, and secure systems on cloud platforms. You'll work on the Vault Platform, which enables rapid development of enterprise applications for Life Sciences customers. Your responsibilities include collaborating on technical designs, optimizing cloud infrastructure, owning feature implementation end-to-end, and building scalable, maintainable systems.

Key qualifications include 5+ years of commercial software development experience, proficiency with AWS technologies, and expertise in open-source tools. You'll use Java, Linux, and various cloud technologies to deliver a massively scalable and robust platform.

Veeva offers a competitive salary range of $110,000 - $270,000, along with benefits like medical insurance, retirement programs, and a unique 1% charitable giving program. As a 'Work Anywhere' company, they support flexible work arrangements.

Join Veeva in their mission to accelerate the delivery of therapies to patients and make a positive impact on the life sciences industry. This role offers the opportunity to work on cutting-edge cloud infrastructure and contribute to life-saving technologies.

Last updated 6 months ago

Responsibilities For Senior Software Engineer - Infrastructure

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

Requirements For Senior Software Engineer - Infrastructure

Java
Linux
  • Hands-on programming experience with many AWS APIs and technologies: EC2, IAM, Route 53, Auto Scaling, Elastic Load Balancing, Elastic Container Service, S3, EBS, VPC, Security Groups, EKS
  • 5+ years of commercial software development in an Object Oriented Language (e.g., Java, C#, Go)
  • Current hands-on development experience with open-source technologies: Spring, Maven, Git, Jenkins, JUnit, Tomcat, Linux
  • Experience with scripting such as Linux Shell, Python
  • Experience with Immutable Infrastructure and Infrastructure as Code patterns and technologies: Docker, Ansible, Packer, Vagrant, AWS SDK for Java
  • Strong verbal and communication skills

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, Infrastructure, Google Cloud Storage

Senior Software Engineer position at Google Cloud Storage focusing on infrastructure development, distributed systems, and cloud technologies.

Senior Software Engineer, Google Distributed Cloud

Senior Software Engineer position at Google Cloud, focusing on distributed systems, infrastructure, and technical leadership with competitive compensation.

Senior Software Engineer, Infrastructure, Google Cloud Networking

Senior Software Engineer position at Google Cloud focusing on infrastructure and networking, offering competitive salary and opportunity to work on large-scale distributed systems.

Senior Software Engineer, Infrastructure, Google Cloud Security and Privacy

Senior Software Engineer position at Google Cloud, focusing on infrastructure security and privacy, offering competitive compensation and opportunity to work on enterprise-scale solutions.

Senior Software Engineer, Google Cloud Data Management

Senior Software Engineer position at Google Cloud focusing on data management, requiring 5+ years of experience in software development and distributed systems.