Principal Software Engineer

closed
Veeva Systems Logo

Veeva Systems

πŸ“Remote - Israel

Summary

Join Veeva Company as a senior Engineer to design and implement big data platforms and pipelines, working with a world-class team in Israel.

Requirements

  • 10+ years of software development
  • 8+ years of programming experience in server-side components/backend technologies
  • 5+ years of experience in Big Data development
  • 3+ years of experience with Python and PySpark
  • 5+ years of experience with Java
  • B.Sc . in Computer Science or equivalent
  • Team player

Responsibilities

  • Be part of an engineering team that focuses on Crossix core technology and peripheral analytical tools
  • Design and implement highly reliable and scalable Spark applications that efficiently process big data
  • Collaborate with data scientists on the design and implementation of ML data pipelines using PySpark and Python
  • Integrate with relational databases, MongoDB, and AWS services (e.g., EMR, S3, SQS)
  • Work in an agile team to improve the development life cycle, development practices, and testing facilities

Preferred Qualifications

  • Deep understanding of NoSQL databases such as Elasticsearch and MongoDB
  • Significant experience with both EMR and EMR Serverless, as well as other big data processing engines on cloud infrastructures
This job is filled or no longer available