
Senior Software Engineer – Infrastructure
Veeva Systems
full-time
Posted on:
Location Type: Remote
Location: Remote • Massachusetts • 🇺🇸 United States
Visit company websiteSalary
💰 $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