Software Development Engineer
Location:
Pleasanton , California
Posted:
October 19, 2017
Reference:
JR-21288
Join our team and experience Workday!

It's fun to work in a company where people truly believe in what they're doing. At Workday, we're committed to bringing passion and customer focus to the business of enterprise applications. We work hard, and we're serious about what we do. But we like to have a good time, too. In fact, we run our company with that principle in mind every day: One of our core values is fun.

Job Description

Workday is hiring engineers of all levels for our Visual Presentation Services and Core Platform teams. We are giving you the opportunity to apply and interview for both teams to ultimately settle where you would fit best at Workday. Both teams work together in Workday's UX Org.

The Visual Presentation Services (VPS) Team
We have immediate openings for engineers to design and develop our next generation server responsible for mapping data retrieved from our proprietary metadata storage technology into a usable and elegant application infrastructure. Because our system is metadata driven, server engineers are completely passionate about building a top-notch infrastructure leaving the application business logic in the capable hands of application developers.

The Core Platform Team
At Workday, the Core Platform team is developing a robust and scalable compiler that is responsible for decoding meta-data across all of Workday's offerings. We're working on building out our micro-services to handle our striking growth, and are tasked with providing reliable, customizable, secure, and scalable services. We regularly practice scrum, paired programming, automated testing, and continuous deployment. This is an extraordinary chance to create next-generation consumer-grade applications for enterprises.

Responsibilities:
  • Deliver reliable/robust software through continuous integration, automated testing, and in-depth code reviews.
  • Work closely with Product Management to help define new application framework features ensuring a high performing and ultra-usable user experience.
  • Collaborate with peers on technical design, work estimation and implementation of new features including interfaces/contracts with storage system, data transformation, and handoff to front-end technology.
  • Be a credible mentor to less experienced engineers and provide frequent code review feedback.
  • Develop and deploy highly concurrent, highly scalable, distributed transaction-based systems supporting hundreds or thousands of Workday tenants and billions of transactions.
  • Keep on top of task and bug management system for assigned issues each sprint as well as estimating and assessing priority.
  • Prepare for sprint planning by understanding the details (effort, risk, priority) of remaining work committed for an update.
  • Give ideas for continually improving the team's productivity, job enjoyment, and code quality.
  • Design and implement distributed architectures that provide real scalability and high availability.
  • Perform system and performance analysis to improve system throughput.
  • Dig deep into very technically complex issues and provide a clear path to resolution.
  • ​ Most meaningfully, have fun engineering software!

About you:
  • 4+ years of experience in Object Oriented Design and Programming.
  • Experience with some or all: Java, Scala, REST, JSON, XML, Spring.
  • Utilize JUnit or JMock.
  • Grasp of common Design Patterns.
  • Focused, methodical, minimalist approach to crafting and constructing layered software components that can be embedded within larger frameworks or applications.
  • Strong collaboration skills: accomplishing tasks will often require working across teams and coordinating work on your own team.
  • Ability to deliver on time working in a fast-paced agile environment.
  • Have the desire to learn and mentor.
  • Bachelor's Degree or higher. Computer Science/Engineering major is preferable.

If you're curious and can cover the requirements above, give us a shout!

A little about us:
Workday is a leading provider of enterprise cloud applications for finance and human resources. Founded in 2005, Workday delivers financial management, human capital management, and analytics applications designed for the world’s largest companies, educational institutions, and government agencies. Organizations ranging from medium-sized businesses to Fortune 50 enterprises have selected Workday.

Know someone who would be interested in this job? Share it with your network.