CoBank is seeking a Senior Software Engineer AI/ML to design and develop rapid prototypes and MVPs, test, implement, and support technical solutions primarily focused on a robust AI use case backlog.
Requirements
- Programming languages like React, Python, HTML/CSS, Node.js, SQL, Open-Source databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services, Windows PowerShell
- Advanced understanding of the Software Development Lifecycle (SDLC) and CI/CD pipelines and tools, as well as AI Development tools such as CoPilot Studio utilizing MLOps (Machine Learning Operations) and Software Development 2.0
- Version control systems like Git as well as the ability to manage code repositories, branching strategies, and code review processes effectively
- Experience with Python, CoPilot Studio, Power Automate, React, Typescript and Node, and cloud platforms such as Microsoft Azure, AWS, or Google Cloud
- Prior Experience designing and implementing of AI/ML-powered features to enhance automation, decision-making, and customer experience in agricultural finance applications, using tools such as Amazon SageMaker, TensorFlow, or Scikit-learn
- Prior Experience productionizing ML models, integrating them into full-stack applications with scalable APIs and real-time inference pipelines
- Prior Experience leveraging generative AI to improve customer-facing tools, such as chatbots, document automation, and intelligent search capabilities
Responsibilities
- Engineers automated solutions, prototypes, and building MVPs.
- Collaborates with innovation managers, participates in ideation sessions for user requirements gathering, works with cross functional teams, and delivers robust cloud-based solutions.
- Develops solutions for improving quality, delivery, efficiency, and customer and employee experience for business partners using automation technologies.
- Leads resolution of production issues and engages IT and vendors as necessary.
- Works closely with innovation managers and business units regarding enhancements and changes.
- Learns and leads implementation of new technologies by analyzing technical specifications, build and configure supporting infrastructure, and implementing security best practices.
- Provides workday and after-hours production support, including troubleshooting, problem correction, testing, and promotion to the production environment.
Other
- Bachelor's Degree in computer science, information systems or a relevant discipline required
- Master's Degree in computer science, ML, AI, information systems or a relevant discipline preferred
- 5 years of experience in front end and back end development required
- 2 years of experience in Agile practices required
- Must be authorized to work for any employer in the U.S.
- Applicants must be eligible for a discretionary annual incentive program driven by organization and individual performance