Senior Software Engineer - Spark Platform

  • Full Time
Job expired!

Your work days are brighter here.

At Workday, everything started with a breakfast conversation. When our founders met in a sunny California diner, a concept was born to revolutionize the enterprise software market. As we began to emerge, our unique culture really made us stand out, a culture driven by our priority of putting our people first. Since then, each Workmate's happiness, growth, and contribution remain at the heart of who we are. Our Workmates believe that a healthy, employee-centered, collaborative culture is key to successful business. That's why we take care of our people, communities, and the planet, while still being profitable. Feel welcome to shine in your own unique way: there's no need to hide who you are. Our energy and passion is tangible; it's what makes us special. Want to help ensure brighter work days for everyone and advance with us to the next stage of our growth journey? Bring the best version of yourself and enjoy brighter work days here.

About the Team

The Spark Platform team is tasked with empowering various teams that utilize Apache Spark as an open source data processing engine. This team helps Workday's analytics products to use Apache Spark for processing large volumes of data for crucial processing, interactive analysis, and reporting. The team is responsible for designing and developing new features in Spark, as well as for performance, stability, scalability, and operations in a multi-tenant cloud environment.

About the Role

As part of Workday’s Analytics team, you'll be responsible for building, enhancing, and extending our Spark-based, large-scale distributed data processing engine in the cloud.

You'll work with an exceptional team to architect and develop features in Spark for our:

  • High-velocity hybrid transactional/analytical engine
  • Low-latency interactive engine
  • Large scale cube builder engine

Developing data processing algorithms and techniques that work on large data sets, and algorithms that facilitate interactive querying experience over large volumes of data will be among your main responsibilities.

About You

Basic Qualifications - Principal Software Engineer

  • 10+ years experience with any of the following programming languages: Java, Scala, C++, Python
  • 8+ years of software development in specific sectors (e.g. SQL, database internals, distributed systems, JVM performance tuning, cloud computing architectures, etc.)
  • 3+ years of technical leadership experience (e.g., leading multiple high-complexity features with a team of engineers in collaboration with multiple teams, acting as the technical lead or architect of a development team, etc.)

Other Qualifications

  • You have a BS in Computer Science or a similar field with 5 years of experience, or an MS/PhD in Computer Science or related field with 3 years of experience.
  • Good understanding of SQL and distributed data processing engines
  • Experience leading a team of engineers
  • Industry experience in building and delivering high-performance data processing engines.

Do what you love. Love what you do.

At Workday, we help the world’s largest organizations adjust to the future by consolidating finance, HR, and planning into a single enterprise cloud. We're dedicated and take our work seriously. But we also know how to have fun. We prioritize people, celebrate diversity, foster innovation, and contribute positively in the communities where we live and work.

Workday Pay Transparency Statement

The annualized base salary ranges for the primary site and any additional sites are listed below. Workday's pay ranges differ based on the place of work. This role may be eligible for the Workday Bonus Plan or a role-specific commission/bonus, along with annual stock grants. Recruiters can provide more details during the hiring process. Each candidate’s compensation offer will depend on multiple factors, including but not limited to, geography, experience, skills, job duties, and business needs, among other aspects. For more information regarding Workday’s comprehensive benefits, please click here.

Primary Location: CAN.BC.Vancouver Primary CAN Base Pay Range: $163,000 - $244,600 CAD Additional US Location(s) Base Pay Range: $169,700 USD - $310,200 USD Our Approach to Flexible Work
At Workday, we're mixing the best of both worlds: in-person and remote work. Our model enables our teams to strengthen connections, maintain a tight-knit community, and deliver their best work. We understand that flexibility can take many forms, so instead of specifying a number of required days in the office each week, we allocate at least half (50%) of our time each quarter to the office or in the field with our customers, prospects, and partners (depending on role). This means you'll have the flexibility to tailor your schedule to suit your business, team, and personal needs, while aiming to maximize time spent together. Members of our remote "home office" roles also have the opportunity to gather in our offices for essential collective events. Under appropriate Fair Chance laws, Workday will consider for employment qualified applicants with arrest and conviction records. Workday is an Equal Opportunity Employer that includes individuals with disabilities and protected veterans. If you're being referred for one of our roles, ask your connection at Workday about our Employee Referral Program!