Senior Software Engineer - Data Platform

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
Data
Senior Software Engineer
Remote
1,000 - 5,000 Employees
6+ years of experience

Description For Senior Software Engineer - Data Platform

Veeva Systems, a pioneer in industry cloud for life sciences, is seeking a Senior Software Engineer for their Data Platform team. This role offers the opportunity to lead the development of a new architecture for Veeva OpenData's data platform. The ideal candidate will have 6+ years of experience in designing scalable data platforms, with expertise in technologies like Apache Spark, Airflow, and cloud services (AWS/GCP).

As a Senior Software Engineer, you'll spearhead the end-to-end architecture development, create core platform components, and establish best practices. You'll work on data ingestion, storage, and processing engines, as well as develop algorithms for complex data relationships. Collaboration with the Product team to adapt the platform to market demands is crucial.

Veeva Systems offers a dynamic work environment with their "Work Anywhere" policy, allowing flexibility to work remotely or in-office. The company is committed to employee success and became a public benefit corporation in 2021, balancing the interests of customers, employees, society, and investors.

Join Veeva in transforming the life sciences industry, working on innovative solutions that bring therapies to patients faster. With a strong focus on values like "Do the Right Thing" and "Customer Success," Veeva offers a meaningful career opportunity. Benefits include medical, dental, and vision insurance, PTO, retirement programs, and a 1% charitable giving program. The salary range for this position is $110,000 - $270,000, with potential for additional compensation such as bonuses and stock options.

Last updated 4 months ago

Responsibilities For Senior Software Engineer - Data Platform

  • Lead the technical design, end-to-end architecture development of the data platform for Opendata
  • Develop core platform components including data ingestion, storage and processing engine
  • Develop algorithms to build complex data relationships
  • Establish best practices in design and implementation of technical solutions
  • Collaborate with Product team to adapt our data platform to changing demands in the market

Requirements For Senior Software Engineer - Data Platform

Python
Java
Scala
  • 6+ years of experience as software engineer, with strong focus on designing and building scalable data platforms
  • Strong understanding of data architecture principles and proven experience in designing and developing scalable data systems
  • Experience working with Apache Spark, Airflow (or similar), Data Lakes and open table formats such as delta lake and/or iceberg etc
  • Excellent SW development skills in one or more: Python/Java/Scala
  • Strong experience in building data tools and libraries with AWS and/or GCP infrastructure and services
  • Strong communication skills

Benefits For Senior Software Engineer - Data Platform

Medical Insurance
Dental Insurance
Vision Insurance
  • 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 - Data Platform

Sr Data Engineer, Vulcan

Senior Data Engineer position at Amazon focusing on data infrastructure for manufacture-on-demand book production systems.

Sr. Business Intelligence Engineer, Advertiser Success & Insights, Amazon Ads

Senior Business Intelligence Engineer role at Amazon Advertising, focusing on data analysis and infrastructure development for advertising solutions.

Sr. Robotics Business Intelligence Engineer

Senior Robotics Business Intelligence Engineer role at Amazon Robotics, focusing on data analytics and insights for robotic automation systems.

Senior Program Manager, WW Supply Chain

Senior Program Manager position at Apple leading global supply chain initiatives, focusing on logistics optimization and technical capabilities enhancement.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, focusing on big data analytics and AI integration with hybrid work options in Hyderabad, India.