Software Engineer II

Frost Bank•San Antonio, TX

About The Position

At Frost, a Software Engineer II designs, configures, tests, implements, supports, and documents solutions for assigned applications across the organization. The role involves designing and building solutions for program modules, collaborating with project teams and other Software Engineers, and troubleshooting and resolving defects in assigned IT systems and applications. The engineer is expected to bring collaboration and ingenuity to software design and change, and to act with Integrity, Caring, and Excellence.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent experience.
  • Demonstrated ability to independently identify program issues and develop appropriate solutions, typically requiring at least 2 years of experience.
  • Strong software engineering experience, including the design, development, testing, and maintenance of scalable applications.
  • Strong programming experience using Python and/or Java, including API development, microservices architecture, testing, debugging, code reviews, and implementation of best coding practices.
  • Strong data engineering experience, including SQL development, data pipeline design, data quality management, and integration of data across multiple systems and platforms.
  • Strong experience with cloud technologies and application deployment, including cloud services, CI/CD pipelines, containerization, monitoring, production support, and operational excellence.

Nice To Haves

  • Experience leveraging AI-powered development tools, such as GitHub Copilot, for coding, unit testing, documentation, debugging, and code reviews, with the ability to validate AI-generated code for accuracy, security, performance, and maintainability.
  • Strong understanding of commonly used programming concepts, practices, and procedures.
  • Strong collaboration experience and the ability to deliver high-quality, reliable, and maintainable code, participate in technical reviews, uphold engineering standards, and support team growth through mentoring and constructive feedback.

Responsibilities

  • Design, write, test, implement, and document solutions for assigned program modules.
  • Collaborate with project teams and other Software Engineers to provide technical support.
  • Support assigned IT systems and applications by troubleshooting and resolving defects.
  • Take action using Integrity, Caring, and Excellence to achieve all-win outcomes.

Benefits

  • Medical, dental, vision, long-term disability, and life insurance.
  • 401(k) matching.
  • Generous holiday and paid time off schedule.
  • Tuition reimbursement.
  • Health and wellness programs, including an Employee Assistance Program.
  • Referral bonus program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service