Summary
Join Veeva Systems, a leading life sciences industry cloud company, as a Tech Lead for the Crossix Data Platform. You will play a key role in designing and building the infrastructure for connecting and analyzing large, privacy-protected datasets. This involves developing scalable data products, collaborating with cross-functional teams, writing Java-based back-end code using Spark and cloud services, and mentoring team members. The position requires extensive experience in Java programming, big data processing, and cloud platforms. Veeva offers a flexible work environment and is committed to fostering a diverse and inclusive workplace.
Requirements
- B.Sc. in Computer science or equivalent
- 7+ years of experience with server side Java programming and with big data processing
- 3+ years of experience with cloud platforms (AWS, Azure, GCP), including practical experience with platform capabilities (e.g., storage, compute, queuing, and orchestration) and in configuring security and networking
- Proficient in CI/CD pipelines and DevOps tools (e.g., Jenkins, GitHub Actions, GitLab CI, Ansible, Terraform, k8s), with the ability to modify and adapt existing resources as required
- Skilled in system architecture and code design
- Strong analytical and troubleshooting skills
- Get things done fast and with high-quality
- Eager to learn and fast learner with a strong sense of ownership
- Proficient English skills
Responsibilities
- Design and develop platform capabilities for scalable data products tailored to enterprise customers
- Collaborate with Product Managers, Software Engineers, and DevOps Engineers to gather requirements, create system and feature design documentation, and implement solutions across diverse environments
- Write Java-based back-end code, leveraging Spark, various cloud services, and relational databases
- Partner with the production team to define solutions, monitor services, troubleshoot issues, and identify cost optimization opportunities
- Mentor and guide team engineers, providing support in their daily tasks and development
- Build and use monitoring infrastructure to track services, troubleshoot problems, and optimize performance, throughput, and costs
- Address privacy challenges to ensure the protection and confidentiality of consumer and patient data
Preferred Qualifications
Experience with Apache Spark framework
Benefits
Work from home or in the office flexibility