Veeva Systems

Senior Software Engineer – Infrastructure

Veeva Systems

full-time

Posted on:

Location Type: Remote

Location: Remote • Massachusetts • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $110,000 - $270,000 per year

Job Level

Senior

Tech Stack

AnsibleAWSCloudDockerEC2GradleJavaJenkinsJUnitLinuxMySQLPackerPythonSpringVagrantVault

About the role

  • Collaborate with Product Management and Development team members on technical design and problem solving to come up with compelling solutions to complex problems
  • 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
  • Design and implement highly available, distributed, and secure systems on a cloud platform
  • Provide immutability across application and database layers, including building database replication chains and containerization of backend services
  • Utilize cloud and open-source technologies to deliver a massively scalable, robust, highly available, and immutable platform that powers Vault applications

Requirements

  • 5+ years of software development in Java, preferably at an enterprise software company using Object Oriented Programming concepts
  • 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
  • Experience in configuring and developing with MySQL, including building replication chains and working with multi-master setup
  • Current hands-on development experience with open-source technologies: Memcached, Spring, Gradle, Git, Jenkins, JUnit, Tomcat, Linux, MySQL
  • Experience with scripting such as Linux Shell, Python
  • Proven ability to write clean, testable, readable code in a team environment
  • Experience with Immutable Infrastructure and Infrastructure as Code patterns and technologies: Docker, Ansible, Packer, Vagrant, AWS SDK for Java
  • Strong verbal and communication skills
  • Proven record of mentoring and making your team better
  • Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time
Benefits
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program
  • Flexible "Work Anywhere" arrangement (work from home or in office)
  • Position may be eligible for variable bonus and/or stock bonus

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaObject Oriented ProgrammingAWS APIsMySQLMemcachedSpringGradleGitJenkinsDocker
Soft skills
communicationmentoringproblem solvingteam collaborationclean code writing