About the Team
Our Product Adoption team is growing, and we're looking for a motivated Software Development Engineer to join us and support our continued success! We are crafting a product adoption experience for our customers that provides transparency into how they are using Workday and how they can improve their value realization. We build our adoption solutions using the latest and greatest technologies, providing an unparalleled level of agility, ease-of-use, and insights. We are passionate about innovation and not only demonstrate this in our technology and tools, but also in how we work together. As focused as we are to bringing best-in-class solutions to life, we also care for each other on a personal level and try not to take ourselves TOO seriously, aways finding time for fun and to celebrate each other's successes in work and life. Further, the team will focus on alignment, collaboration, and partnering with customers to improve efficiency, and ensure positive outcomes.
About the Role
As a Software Development Engineer, you will have the opportunity to create sophisticated solutions, which comes with developing and delivering global mission critical enterprise software using your expertise in design, coding, algorithms, and complexity analysis. Work will be done in an agile environment in partnership with our Design, Quality, and Software Engineering leaders. You will work within a growing, hard working team that cares deeply for inclusivity, belonging and equity in relationships.
Responsibilities:
- Analyze, design, program, debug, and modify software solutions in line with the product roadmap and customer requirements
- Write and maintain robust, efficient, and extensible code using an object-oriented framework and tools
- Write reliable unit, integration, and system level tests
- Improve and maintain existing product capabilities including Adoption Analytics, Adoption Planning, product usage billing reports, and the product catalog application.
- Take initiative, exhibit creative-thinking, turn ideas into reality, and have a passion for user experience.
- Tackle exciting performance, scalability, and resilience challenges.
- Mentor and learn from other team members through pairing, code reviews, and Hackathons, etc.
- 5+ years design and programming experience utilizing object-oriented languages such as Java, C#, Workday XpressO
- Strong commitment to quality throughout the development process with recognition of the importance of testing
- Experience with UML, Web application development or SaaS (Software as a Service) technologies
- Strong in algorithms and data structures.
- Strong grasp of design patterns, coding methodologies and be able to write unit-testable code.
- Proficient with Scala, Python, Golang, JavaScript, Typescript, and/or React
- Proficient with SQL and databases like Postgres and/or Oracle.
- Proficient with unit testing tools like JUnit and/or other testing frameworks.
- Strong communication and organizational skills and ability to balance multiple priorities.
- BS and/or Masters in Computer Science, Engineering or related field preferred.