Software Engineer, AI & Cloud Applications

Western Union•Austin, TX
•Hybrid

About The Position

The Software Engineer, AI & Cloud Applications role is based in Austin, Texas, and is described as a hands-on technical leadership position focused on designing, developing, and delivering modern cloud-native applications on AWS. The role owns full-stack solutions end to end, including application architecture, cloud infrastructure, AI-enabled capabilities, and production operations. It partners with globally distributed engineering and business teams to deliver scalable, secure, high-performing software and promote architectural excellence and engineering best practices. The position develops applications using technologies such as React, Next.js, TypeScript, Python, and Java; builds AI-enabled features using Amazon Bedrock, retrieval-augmented generation, and vector search; and designs services, APIs, real-time capabilities, and event-driven architectures. It also manages AWS infrastructure through Infrastructure-as-Code, including AWS CDK, and builds CI/CD pipelines. The role guides design decisions, supports production systems, mentors engineers, and works with stakeholders to turn business requirements into technical solutions. Applicants must be currently authorized to work in the United States on a full-time basis. Western Union will not sponsor work visas for this position. The role is hybrid, with an expectation to work from the office at least three days per week. The base salary range is $195,000–$220,000 USD per year, with total on-target earnings also including short-term and long-term incentives aligned with individual and company performance. Actual salary varies based on qualifications, skills, and competencies.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field with 8+ years of professional software engineering experience, or equivalent work experience.
  • 5+ years of hands-on experience developing modern web applications using TypeScript, React, and Next.js.
  • 3+ years of professional experience developing backend services using Python.
  • 5+ years of experience designing, developing, and supporting enterprise-scale REST and GraphQL APIs.
  • 5+ years of hands-on experience designing and implementing cloud-native solutions on AWS.
  • 3+ years of experience using Infrastructure-as-Code solutions, preferably AWS CDK.
  • 5+ years of experience building and operating microservices-based architectures in production environments.
  • 3+ years of experience designing and implementing event-driven architectures using messaging and streaming technologies.
  • 3+ years of experience developing and supporting real-time application capabilities, including WebSockets, SSE, or subscription-based architectures.
  • 3+ years of experience building and maintaining CI/CD pipelines and automated deployment processes.
  • 5+ years of experience applying software architecture principles, design patterns, distributed systems concepts, data structures, algorithms, and object-oriented design methodologies.
  • 3+ years of experience working in Agile environments using Test-Driven Development (TDD) and CI/CD practices.
  • 3+ years of experience operating and supporting production systems with a focus on observability, monitoring, reliability, and operational excellence.
  • 1+ years of experience building or integrating AI/ML-powered capabilities into enterprise or customer-facing applications.
  • Demonstrated experience leading complex technical initiatives and collaborating effectively across globally distributed engineering teams.
  • Strong communication skills, including the ability to influence technical direction, communicate architectural decisions, and align stakeholders around engineering solutions.
  • Proven ability to assess business requirements and deliver scalable, secure, and innovative technology solutions aligned with organizational objectives.
  • Currently authorized to work in the United States on a full-time basis; work visa sponsorship is not available.

Nice To Haves

  • 3+ years of experience with AWS CDK and multi-environment cloud deployment strategies.
  • 2+ years of experience building solutions using Amazon Bedrock, SageMaker, or comparable AI/ML platforms.
  • 1+ years of experience implementing RAG architectures, vector search, embeddings, prompt engineering, or LLM optimization techniques.
  • 3+ years of experience developing or modernizing Java-based enterprise applications.
  • 3+ years of experience designing and supporting large-scale event-driven, streaming, or real-time platforms.
  • 3+ years of experience driving AWS performance tuning, cloud cost optimization, and security best practices.
  • Experience building and operating distributed systems, SaaS platforms, or multi-tenant applications at scale.
  • Experience in Financial Services, FinTech, Payments, or other highly regulated industries.
  • Prior experience serving as a technical lead, software architect, or mentor for engineering teams.
  • Experience developing customer-facing web and mobile applications using modern front-end frameworks and cloud-native architectures.

Responsibilities

  • Design, develop, and maintain full-stack applications using React, Next.js, TypeScript, Python, and Java.
  • Lead the architecture and implementation of scalable cloud-native solutions across distributed systems and microservices environments.
  • Build and enhance AI-enabled product capabilities using Amazon Bedrock, retrieval-augmented generation (RAG), vector search, and related technologies.
  • Develop and maintain backend services, selecting technologies and frameworks appropriate for performance, scalability, and maintainability.
  • Design and implement REST and GraphQL APIs with clear service contracts and backward compatibility.
  • Build and support real-time application capabilities using WebSockets, Server-Sent Events (SSE), AppSync subscriptions, and event-driven messaging patterns.
  • Architect and operate event-driven solutions using AWS services such as EventBridge, SNS/SQS, Kinesis, MSK, and Step Functions.
  • Design, deploy, and manage AWS infrastructure using Infrastructure-as-Code practices, including AWS CDK.
  • Build and maintain CI/CD pipelines that automate application deployments, testing, quality controls, and infrastructure provisioning.
  • Ensure application security, scalability, reliability, performance, and cost optimization.
  • Drive operational excellence through monitoring, observability, alerting, troubleshooting, and production support.
  • Review application and infrastructure designs and provide technical guidance and architectural oversight across engineering teams.
  • Partner with product, business, and engineering stakeholders to translate business requirements into technical solutions.
  • Mentor engineers, promote engineering best practices, and contribute to the organization’s technical growth.
  • Own services throughout their lifecycle, from initial design through production support and continuous improvement.

Benefits

  • Short-term incentives and long-term incentives aligned with individual and company performance.
  • Multiple health insurance options, including medical insurance.
  • Dental insurance.
  • Vision insurance.
  • Accident insurance.
  • Life insurance.
  • Paid Time Off.
  • Parental Leave.
  • Global Adoption Assistance.
  • 401K Plan.
  • Access to development platforms.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service