Nutrien is looking to solve the problem of building the next generation of cloud-native Digital Service platform to efficiently serve growers' needs and provide a more profitable, sustainable, and secure future for all stakeholders.
Requirements
- A minimum of 10 years of software development experience with strong emphasis on writing code and delivering features.
- A minimum of 5 Years of experience building & maintaining highly scalable, performant and fault tolerant data processing pipelines on any Cloud platform (AWS/Azure/GCP).
- A minimum of 5 Years of experience in technical leadership capacity building performant services that are consumed by internal and external stakeholders (Engineering groups, Analytics, Digital Products, Innovation groups etc.).
- Experienced in leading and conducting code refactoring, implementing design patterns, design-driven development, and application security and excellent instincts for software architecture.
- Familiarity with one or more of the following: TypeScript, Python, REST APIs, JavaScript, NodeJS.
- A minimum of 4 Years of experience in Agronomic Domain or Ag Tech.
- Strong Extreme Programming / other Agile framework experience.
Responsibilities
- Lead a team(s) of 6 to 8 software engineers working on building the next generation of cloud-native Digital Service platform.
- Partner with Digital Services & Engineering teams, Product Management, UX Development, Cloud Engineering, Architecture, Security, and business stakeholders to create product roadmaps and release schedules.
- Oversee the development of data pipelines, data products and services and manage stakeholder communication, while using your knowledge and experience to help resolve issues and mentor team members.
- Help development teams take on challenging problems by having a bias for action, including breaking problems into workable chunks, using iterative development, and leveraging software architecture design patterns.
- Drive Agile software engineering practices and ceremonies, including grooming, planning, and retrospectives.
- Advance the development of engineering standards and iteratively deliver engineering rigor.
- Provide personnel administration for squad members, including hiring, setting, and monitoring of annual performance plans, coaching, motivating, rewarding, and guiding career development.
Other
- Bachelor’s or Master’s Degree in Information Technology, Computer Science, Software Engineering, or equivalent professional experience.
- Demonstrate technical leadership, strong delivery mindset, data driven, mentorship, collaboration, and good communication (oral and written) and overall organizational skills.
- Adaptive, decisive and results oriented - able to make meaningful contributions in a fast-paced environment with lots of unknowns or dependencies.
- Must undergo a background check, and may be required to undergo a substance test.
- Must meet minimum age requirements, as permitted by law.