Software Developer - (AI / Java / Python/ AWS)

BMO•Irving, TX
•$75,000 - $160,000

About The Position

The Software Developer drives the software development lifecycle, working across functional teams to turn requirements into features, manage development processes, and conduct software testing and maintenance. The role translates user requirements into technical specifications, writes code, prepares design specifications, supports system design, advises on security requirements, and debugs business systems and service applications. It applies knowledge of algorithms, data structures, programming languages, tools, standards, and software platforms to develop high-quality technology applications and services based on business requirements. The position analyzes, develops, tests, and implements software programs and documents the software development lifecycle. It maintains and troubleshoots existing systems, ensures code and configurations meet security, logging, error-handling, performance, and other non-functional standards, and evaluates technologies for their fit and effects on processes, data, risk, and connected systems. The role also provides consulting, analytical, and technical support, exercises judgment to diagnose and solve problems, and works independently on non-routine situations. The developer is expected to use AI-assisted development tools and design, develop, and integrate AI-powered solutions to improve productivity, software quality, and business outcomes. The role also requires applying BMO’s Risk Management Framework and making sound, risk-informed decisions consistent with business strategy, risk appetite, policies, laws, and regulations.

Requirements

  • Typically 7+ years of relevant experience and a post-secondary degree in a related field, or an equivalent combination of education and experience.
  • Advanced proficiency in programming with Java and Python.
  • Proficiency in understanding and working across the Software Development Lifecycle.
  • Troubleshooting proficiency.
  • System and technology integration proficiency.
  • Deep technical knowledge and proficiency gained through extensive education and industry experience.
  • Intermediate proficiency in quality assurance and testing.
  • Intermediate proficiency in AWS cloud computing or a similar cloud provider.
  • Hands-on daily experience with AI coding assistants such as GitHub Copilot or similar, including code generation, refactoring, test writing, and documentation.
  • Foundational proficiency in creative thinking.
  • Foundational proficiency in building and managing relationships.

Responsibilities

  • Drive the software development lifecycle, working across functional teams to transform requirements into features and manage development processes.
  • Translate user needs into technical specifications and facilitate technical requirements.
  • Write code and manage the preparation of design specifications.
  • Support system design, advise on security requirements, and debug business systems and service applications.
  • Analyze, develop, test, and implement software programs, and document software development lifecycle execution.
  • Perform preventative and corrective maintenance, troubleshooting, and fault rectification for existing software systems and components.
  • Ensure code and configurations adhere to security, logging, error-handling, performance, and non-functional requirements.
  • Evaluate technologies for suitability and assess upstream and downstream impacts on processes, data, and risk.
  • Provide specialized consulting, analytical, and technical support.
  • Use judgment to identify, diagnose, and solve problems, including non-routine situations handled independently.
  • Apply the Risk Management Framework and make sound, risk-informed decisions in line with business strategy, approved risk appetite, policies, laws, and regulations.
  • Leverage AI-assisted development tools and design, develop, and integrate AI-powered solutions.

Benefits

  • Health insurance
  • Tuition reimbursement
  • Accident and life insurance
  • Retirement savings plans
  • Training and coaching
  • Manager support and network-building opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service