Senior Software Engineer, AI/ML

CoBank•Greenwood Village, CO
•Hybrid

About The Position

CoBank's Forge Innovation Lab is seeking a Senior Software Engineer to collaborate with innovation lab leaders and teams across CoBank to design, develop, test, implement, and support rapid prototypes and minimum viable products, primarily addressing an AI use-case backlog. The role uses full-stack development technologies to develop solutions for customer and business needs in a fast-paced, collaborative, iterative environment. The engineer works with innovation managers, product and business teams, and Agile teams to gather user requirements, participate in ideation and discovery, build cloud-based solutions, productionize machine-learning models, and integrate AI/ML capabilities into full-stack applications. The position also includes technical leadership, mentoring, production support, and learning and implementing new technologies and security practices. Workday and after-hours production support may be required.

Requirements

  • Bachelor's degree in computer science, information systems, or a relevant discipline.
  • At least 5 years of experience in front-end and back-end development.
  • At least 2 years of experience with Agile practices.
  • At least 2 years of experience with Python, CoPilot Studio, Power Automate, React, TypeScript, Node.js, and cloud platforms such as Microsoft Azure, AWS, or Google Cloud.
  • Prior experience designing and implementing AI/ML-powered features for automation, decision-making, and customer experience in agricultural finance applications, using tools such as Amazon SageMaker, TensorFlow, or Scikit-learn.
  • Prior experience leveraging generative AI to improve customer-facing tools, such as chatbots, document automation, and intelligent search capabilities.
  • Knowledge of Design Thinking and Lean Startup; comfort with ambiguity, rapid change, and pace.
  • Demonstrated technical, analytical, and problem-solving skills for complex and often unique problems, with flexibility and resilience in ambiguous situations.
  • Ability to bridge technology, business, and customer needs and facilitate discovery workshops that capture diverse ideas and engage participants.
  • Organizational and time-management skills, including the ability to meet commitments while managing multiple projects and priorities, work under deadline pressure, and adapt to changing priorities.
  • Advanced interpersonal skills and ability to build and maintain effective working relationships across all levels of management and staff.
  • Advanced verbal, written, and presentation skills, including the ability to communicate clearly with varied audiences.
  • Advanced active-listening skills.
  • Ability to provide workday and after-hours production support.

Nice To Haves

  • Master's degree in computer science, machine learning, artificial intelligence, information systems, or a relevant discipline.
  • Prior experience productionizing machine-learning models and integrating them into full-stack applications with scalable APIs and real-time inference pipelines.

Responsibilities

  • Engineer automated solutions, prototypes, and minimum viable products.
  • Collaborate with innovation managers, participate in ideation and user-requirements gathering, work with cross-functional teams, and deliver cloud-based solutions.
  • Use full-stack development tools and technologies, including React, Python, HTML/CSS, Node.js, SQL, open-source databases, Docker, Kubernetes, AWS services, and Windows PowerShell.
  • Develop automation solutions that improve quality, delivery, efficiency, and customer and employee experience.
  • Collaborate with product and business teams to productionize machine-learning models and integrate them into full-stack applications with scalable APIs and real-time inference pipelines.
  • Apply software development lifecycle practices, CI/CD tools, AI development tools, and MLOps practices.
  • Lead resolution of production issues and engage IT teams and vendors as needed.
  • Work with innovation managers and business units on enhancements and changes; coach sprint teams through technical roadblocks; and manage scope, resourcing, and timely sprint deliverables.
  • Collaborate across Agile teams.
  • Analyze technical specifications, build and configure supporting infrastructure, implement security best practices, and lead implementation of new technologies.
  • Design and implement AI/ML-powered features for automation, decision-making, and associate and customer experience in finance applications, using tools such as Amazon SageMaker, TensorFlow, or Scikit-learn.
  • Provide workday and after-hours production support, including troubleshooting, correcting problems, testing, and promoting changes to production.
  • Lead root-cause analysis of application issues and coordinate resolution with vendors, internal IT, and users.
  • Manage code repositories, branching strategies, and code review processes using version control systems such as Git.
  • Provide technical assistance and mentoring to engineering team members.
  • Use generative AI to improve customer-facing tools, including agents, document automation, and intelligent search capabilities.
  • May prioritize and oversee others' activities to meet deadlines and quality standards.

Benefits

  • 15 days of vacation, 10 paid sick days, and 11 paid holidays.
  • Competitive compensation and an incentive program.
  • Hybrid work model with flexible arrangements for most positions.
  • Medical, dental, vision, disability, AD&D, and life insurance coverage.
  • Associate training and development through CoBank University.
  • Tuition reimbursement for higher education.
  • 401(k) matching up to 6%, an additional 3% non-elective contribution, and student loan match.
  • Community-impact opportunities, including United Way Angel Day, Volunteer Day, and Associate Directed Contribution.
  • Associate Resource Groups focused on respect and inclusion.
  • GEM awards for recognizing fellow associates.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service