Software Engineer III (C++)

CSI•Austin, TX

About The Position

Software Engineer III designs, codes, tests, and debugs scalable applications and services using modern TypeScript and Node.js patterns. The role maintains and documents program changes with a focus on reliability, performance, and integration quality, and performs complex work in at least one major CSI application. It emphasizes backend services and third-party integrations, including core systems in the online banking ecosystem. The position also supports and modernizes existing C++ codebases and services, helping evolve legacy systems toward more maintainable, service-oriented architectures. The engineer takes ownership of large projects or product rollouts, writes technical specifications, identifies risks, and contributes to complex integrations and system migrations. The role calls for originality and ingenuity to uphold high programming standards and deliver resilient, secure, high-performing integration solutions with significant business impact. CSI provides community and regional financial institutions with open and flexible technologies, including core banking, lending, digital banking, payments, financial crime prevention, and cybersecurity solutions. Compensation is competitive and includes eligibility for incentive awards based on individual and business performance. The company offers a comprehensive range of benefits.

Requirements

  • Accredited university, college, or trade school education and training in applicable technology.
  • At least 7 years of successful, relevant software engineering experience, focused on backend service development and complex system integrations.
  • Advanced proficiency with C++ and experience with TypeScript and Node.js, including modern backend development patterns, scalable service design, and application performance considerations.
  • Experience designing, building, testing, debugging, and maintaining scalable applications and services in a production environment.
  • Working familiarity with C++ codebases and the ability to support, maintain, and contribute to modernization of legacy systems.
  • Experience with API design, API contracts, third-party integrations, vendor dependencies, and system interoperability.
  • Ability to work within complex sections of major applications.
  • Experience contributing to legacy-to-modern platform migrations, service-oriented architectures, CI/CD practices, and Agile development environments.
  • Ability to own large projects or product rollouts and manage delivery across technical and cross-functional stakeholders.
  • Ability to coach, mentor, and support less experienced engineers in backend development, integration practices, and modernization strategies.
  • Applicants must be authorized to work in the United States without current or future visa sponsorship.

Nice To Haves

  • Advanced degrees or relevant certifications.
  • Experience with financial systems, core banking platforms, online banking ecosystems, APIs, or third-party vendor integrations.
  • Experience in online banking, financial technology, or other highly integrated enterprise environments.

Responsibilities

  • Take ownership of the development and rollout of entire products or large projects, particularly those involving backend services, C++ modernization, and complex third-party integrations.
  • Enforce department coding standards and best practices, especially for TypeScript, Node.js, API design, and secure integration patterns, while contributing to modernization of legacy C++ systems.
  • Manage delivery of integration-heavy initiatives and legacy-to-modern platform migrations.
  • Write technical specifications, including API contracts, integration patterns, and approaches for modernizing legacy C++ systems; identify project and programming risks related to third-party dependencies and interoperability.
  • Champion Agile, CI/CD, and service-oriented architecture practices, and coach colleagues on backend development, integrations, and modernization strategies.
  • Apply software engineering expertise to backend systems, integration frameworks, and emerging Node.js and TypeScript technologies, while contributing to the evolution of legacy C++ platforms.
  • Investigate problems proactively and provide technical leadership in integration design, system interoperability, and migration of legacy platforms to modern architectures in the online banking domain.
  • Mentor less experienced Software Engineers in building scalable services, managing complex integrations, and navigating legacy-to-modern transitions.

Benefits

  • Competitive salary.
  • Eligibility for incentive awards based on individual and business performance.
  • Comprehensive range of benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service