gtag('config', 'G-6TW216G7W9', { 'user_id': wix.currentUser.id });
top of page

Main Responsibilities Of A Software Engineer At Workday

Ryan's main responsibilities as a Software Engineer at Workday, a company handling payroll and human capital management, include developing APIs that allow Workday to interface with other companies, resolving customer bugs in a timely manner, and creating new features to "make our customer's lives easier." The role also involves training new team members, writing tests to test code, and generating documentation for both internal use and for customers.

Software Engineering, API Development, Bug Fixing, Training & Onboarding, Documentation

Advizer Information

Name

Job Title

Company

Undergrad

Grad Programs

Majors

Industries

Job Functions

Traits

Ryan Vivian

Software Engineer

Workday

California State University, East Bay

N/A

Computer Science

Technology

Product / Service / Software Development and Management

Honors Student, Scholarship Recipient, Worked 20+ Hours in School, Transfer Student, First Generation College Student

Video Highlights

1. Developing APIs to interface with other companies, particularly payroll vendors, highlighting the importance of integrations in software engineering.

2. Resolving customer bugs and implementing new features based on customer feedback, demonstrating the practical application of software development skills and the need for problem-solving.

3. Training new team members on products and processes, indicating opportunities for mentorship and knowledge sharing within a software engineering role.

Transcript

What are your main responsibilities within your role?

At my company, we handle payroll and human capital management. My team specifically deals with when our company interfaces with other businesses, such as payroll vendors. We create the APIs that enable these inter-company connections.

A significant part of our work involves resolving customer issues. When a customer reports a problem, we are responsible for fixing it in a timely manner. We also focus on developing new features to improve our customers' experience.

Customers frequently request new functionalities, saying things like, "Can you do this? Can you do that? This would make our lives so much easier." We then need to figure out how to implement these requests, which involves a lot of planning.

Having been with the company for a while, I also do a lot of training. I teach new team members about our products and how they work to get them up to speed. Additionally, there are many smaller tasks like writing tests for our code and creating documentation for both internal teams and customers.

Advizer Personal Links

bottom of page