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
