Software Engineer - AI

NBT Bank

$73K — $98K *
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science, software engineering, data science, or related field, or equivalent experience.
  • Minimum of two years of professional software development experience.
  • Proficiency in Python, C#/.NET, JavaScript/TypeScript, Node.js, and REST APIs.
  • Experience with AI, machine learning, natural language processing, or intelligent automation.
  • Familiarity with SQL, relational databases, and modern data platforms is preferred.
  • Experience with Azure AI services and machine learning platforms is preferred.
  • Understanding of responsible AI practices and regulatory compliance is preferred.

Responsibilities

  • Design, develop, test, and maintain secure and scalable technology solutions.
  • Create integrations that securely connect applications and prepare data for model consumption.
  • Conduct quality assurance tests for accuracy, reliability, and bias in AI applications.
  • Implement continuous integration and deployment processes for solutions.
  • Collaborate with stakeholders to identify requirements and develop solution designs.
  • Manage small to mid-sized projects involving emerging technologies from conception to delivery.
  • Research and evaluate new technologies and maintain comprehensive documentation.

Benefits

  • Access to cutting-edge AI platforms such as Azure AI and Microsoft Foundry.
  • Opportunities for continuous learning and professional development in AI and software engineering.
  • Collaborative environment with cross-functional teams and business partners.
  • Experience in a regulated financial services industry, enhancing job relevance.
  • Potential for involvement in meaningful projects that shape enterprise technology strategy.
Full Job Description
Pay Range: $73,600.00 - $98,141.00

The Software Engineer - AI designs, develops, tests, deploys, and supports secure, scalable technology solutions that address business needs and improve customer and employee experiences. The role combines software engineering with emerging technology to build generative AI applications, intelligent agents, retrieval-augmented generation solutions, document intelligence capabilities, predictive models, APIs, integrations, and workflow automation. The engineer works across the full solution lifecycle-from requirements and architecture through deployment, monitoring, and continuous improvement-while applying responsible AI, data protection, security, model risk management, and human-review controls appropriate for a regulated financial institution. The role supports NBT's Enterprise Technology strategy, which includes AI-enabled platforms such as Azure AI services, Microsoft Foundry, Copilot Studio, Microsoft Fabric, Freshservice and other approved enterprise platforms.

Education and Experience:
  • A bachelor's degree in computer science, software engineering, data science, mathematics, information systems, or a related discipline, or equivalent education and experience.
  • Minimum of two years of professional software development experience.
  • Experience developing applications or services using Python, C#/.NET, JavaScript or TypeScript, Node.js, REST APIs, and modern web frameworks.
  • Experience with AI, machine learning, natural language processing, generative AI, or intelligent automation through professional work, applied projects, or formal education.
  • Experience with SQL, relational databases, APIs, structured and unstructured data, and modern data platforms preferred.
  • Experience with Azure AI services, Microsoft Foundry, Azure OpenAI, Azure Machine Learning, Copilot Studio, Microsoft Fabric, or comparable cloud AI platforms preferred.
  • Experience with prompt engineering, retrieval-augmented generation, embeddings, vector search, AI agents, model evaluation, or model lifecycle management preferred.
  • Experience working in a regulated industry, particularly financial services, preferred.
  • Relevant Microsoft Azure, AI, software development, data, or DevOps certifications are preferred.


Skills and Abilities:
  • Strong software engineering fundamentals, including modular design, source control, automated testing, code review, secure coding, API development, and continuous integration and deployment.
  • Ability to design and build secure, maintainable AI-enabled applications, intelligent agents, integrations, and automation solutions.
  • Understanding of generative AI concepts, including large and small language models, prompting, grounding, retrieval-augmented generation, model selection, context management, and agent orchestration.
  • Ability to evaluate AI outputs for accuracy, relevance, bias, security, privacy, explainability, reliability, and fitness for the intended use.
  • Familiarity with MLOps and GenAIOps practices, including versioning, deployment automation, evaluation, observability, performance monitoring, model or prompt changes, and lifecycle management.
  • Understanding of responsible AI, data governance, model risk, human-in-the-loop controls, and secure handling of confidential or regulated information.
  • Familiarity with Microsoft development tools, Azure DevOps or GitHub, repositories, agile delivery methods, infrastructure as code, and cloud-native solution patterns.
  • Ability to collaborate with business partners, data engineers, cloud engineers, information security, enterprise risk, compliance, architecture, and other software developers to define and prioritize requirements.
  • Knowledge of banking processes or a demonstrated ability to learn business processes, regulatory requirements, and related data.
  • Strong analytical, troubleshooting, problem-solving, written communication, and verbal communication skills.
  • Ability to explain AI capabilities, limitations, risks, and technical design decisions to both technical and nontechnical stakeholders.
  • Ability to work independently, manage multiple initiatives, document solutions thoroughly, and adapt as AI technologies and standards evolve.


Additional Job Description

Tasks Performed:
  • 35% - Solution Development: Design, develop, test, and maintain secure, modular, and reusable technology-enabled applications. Solutions may include generative AI applications, retrieval-augmented generation, intelligent agents, document intelligence, predictive models, knowledge search, conversational interfaces, APIs, and workflow automation.
  • 15% - Integration and Engineering: Develop integrations that securely connect solutions with approved enterprise applications, APIs, data platforms, document repositories, and workflow tools. Prepare and transform structured and unstructured data for grounding, retrieval, analytics, and model consumption while following data governance and access-control requirements.
  • 10% - Quality, Testing, and Responsible AI: Create and execute unit, integration, functional, security, performance, and AI-specific evaluations, where applicable. Measure accuracy, relevance, groundedness, reliability, bias, latency, and cost. Implement guardrails, human-review controls, auditability, and validation appropriate to each use case.
  • 10% - Deployment, Monitoring, and Lifecycle Management: Build and maintain CI/CD, MLOps, and GenAIOps processes for approved solutions. Monitor solution health, usage, performance, quality, token or cloud consumption, security events, model or prompt changes, and production issues.
  • 10% - Requirements, Architecture, and Project Delivery: Partner with business and technical stakeholders to identify suitable use cases, document requirements, assess build-versus-buy options, develop solution designs, estimate value and risk, and coordinate delivery through the Solutions Development Lifecycle.
  • 10% - Project Management and Strategic Alignment: Manage and organize small- to mid-sized projects involving emerging technology. Establish project scope, milestones, responsibilities, dependencies, and stakeholder engagement; maintain prioritized backlogs and delivery plans; track expected and realized return on investment, costs, benefits, adoption, and other success measures; identify and escalate risks or decisions; and provide clear updates and recommendations that maintain alignment with executive priorities and organizational strategy. Assist with reviewing, managing and prioritizing enterprise use cases.
  • 10% - Research, Documentation, and Support: Evaluate emerging technologies and patterns through controlled proofs of concept. Maintain architecture diagrams, technical documentation, test evidence, operational procedures, model or prompt records, and support materials. Present work through code reviews, design reviews, demonstrations, and project updates.


Physical Requirements:
  • Communicate effectively with internal an/or external customers
  • Stationary 75% of time or greater
  • Move Objects to Maximum 10 lbs


Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or assume sponsorship of an employment Visa at this time.

Similar Jobs

More Jobs at NBT Bank

More Enterprise Technology Jobs

Find similar Software Engineer - AI jobs: