Summary
Join Veeva Systems, a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As a senior software engineer, you will lead a dedicated team that designs and builds the infrastructure for connecting and analyzing huge, privacy-protected datasets in the cloud using Java, Spark, and other technologies.
Requirements
- 7+ years of experience with server-side Java programming in high scale
- B.Sc . in Computer science
- Strong analytical and troubleshooting skills
- Design skills
- Self-motivated and fast learner with a strong sense of ownership
- Proficient English skills
Responsibilities
- Work with Product Managers and team members to understand requirements, create and discuss system and feature design documents, and implement solutions
- Architect and build platform capabilities for a set of new scalable data products to support enterprise customers
- Write back-end code in Java, which involves Spark, multiple cloud services, and relational databases
- Build and use monitoring infrastructure to track services, troubleshoot problems, and optimize performance, throughput, and costs
- Investigate production issues and ensure the system is constantly improving
- Work with the production team to track services, troubleshoot problems, and figure out how to reduce costs
- Solve privacy challenges to ensure consumer and patient data is never exposed
Preferred Qualifications
- Experience with the Apache Spark framework
- Experience with development for AWS cloud and specifically EMR
- Experience as a tech lead or scrum master