itjobs.ca Logo
Workday logo

Senior Software Engineer (AI Core, Python)

Workdayabout 20 hours ago
Canada, BC, Vancouver, Canada {{REMOTE}}
Senior Level
Full-Time

About the role

  • As a Senior Software Development Engineer on the AI Core team, you will be primarily responsible for designing, building, and operating the software systems that host, run, and scale AI-powered applications at Workday. Specifically, you will:
  • Work closely with machine learning engineers to write and maintain production-grade backend services that power AI-driven capabilities and agent applications
  • Design and implement APIs and service integrations that enable AI capabilities to be consumed across Workday products and platforms
  • Build and operate data ingestion and ETL pipelines that support AI application workflows
  • Apply distributed systems principles in production to address scalability, concurrency, fault tolerance, and performance challenges
  • Ensure systems meet enterprise requirements for security, privacy, robustness, and compliance
  • Own services through their full lifecycle, including deployment, monitoring, debugging, and ongoing operational improvements- Whether you’re building smarter solutions, supporting customers, or creating a space where everyone belongs, you’ll do meaningful work with Workmates who’ve got your back
  • So, if you want to inspire a brighter work day for everyone, including yourself, you’ve found a match in Workday, and we hope to be a match for you too
  • We look for curious minds and courageous collaborators who bring sun-drenched optimism and drive
  • In return, we’ll give you the trust to take risks, the tools to grow, the skills to develop and the support of a company invested in you for the long haul
  • You are a strong technical leader with deep Python expertise and solid software engineering skills, capable of writing beautiful, well-designed code while delivering solutions efficiently
  • Understanding of object-oriented design principles and ability to apply them in a Python context
  • Proficiency with cloud and container platforms, including containerized workloads and orchestration systems (e.g., AWS or GCP, Docker, Kubernetes)
  • 8+ years of professional software development experience, including architecting, building, and scaling secure, robust, and efficient software systems
  • Technical Skills:
  • Ability to collaborate effectively across teams, working closely with other engineers while maintaining independent execution
  • 5+ years of experience with Python development
  • Ability to mentor and coach other engineers, promoting best practices and raising the engineering bar
  • Proficiency with advanced Python concepts, such as asynchronous and concurrent programming, generators, and higher-order abstractions
  • Deep systems knowledge, including comfort operating in and debugging Unix/Linux environments, fluency with command-line tooling, and understanding of practical networking fundamentals
  • Bachelor’s degree in Computer Science, Engineering, or related discipline, or equivalent practical experience
  • Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders
  • Ability to write clean, testable, and well-structured code, with high standards for clarity, aesthetics, and long-term maintainability
  • Understanding of distributed systems concepts, including concurrency, fault tolerance, and performance tradeoffs
  • Ownership mindset, able to take responsibility for a work area and deliver high-quality, reliable systems
  • Architectural thinking skills, with the ability to contribute meaningful ideas and practical solutions in design and architecture discussions
  • Leadership and Communication Skills:
  • Ability to design and build well-defined, stable APIs and service interfaces for consumption by other teams and systems

About Workday

Software Development