Lead Software Engineer - Java/Python/AI/AWS
Salary not listed • Plano, TX, United States • Full-time
Posted 9d ago
No salary is listed. Many US states require employers to post a pay range, so ask about pay early.
About the job
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer within the Commercial & Community Banking, Marketing Tech team, you will be an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Responsibilities
- Design, build, and maintain an AI agent platform integrating with approved models/APIs, supporting orchestration, tool-use, guardrails, and evaluation.
- Execute creative software solutions across design, development, and technical troubleshooting, breaking down complex problems beyond routine approaches.
- Build and manage cloud-native infrastructure on AWS using scalable compute and event-driven patterns to support agent runtimes and workflows.
- Develop secure, high-quality production code in Python and Java, and review, debug, and improve code written by others.
- Deliver full-stack capabilities end-to-end, including backend services/APIs and React-based UI components.
- Build and maintain service interfaces and integrations required for agent-driven applications.
- Build reusable agent components to accelerate delivery across teams.
- Automate build, deployment, testing, and release processes within the SDLC toolchain.
- Drive team adoption of enterprise-authorized AI-assisted engineering practices.
- Mentor and guide engineers through design reviews, code reviews, and engineering best practices.
- Monitor platform and agent service health, identify and resolve performance and stability issues, and eliminate recurring issues.
Requirements
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- Hands-on experience delivering system design, application development, testing, and operational stability for production systems.
- Advanced proficiency in Python and/or Java.
- Working knowledge of React and modern frontend fundamentals.
- Demonstrated end-to-end engineering across services/APIs, integrations, CI/CD automation, and production operations.
- Practical, hands-on AWS experience building cloud-native services.
- Proficient across all aspects of the Software Development Life Cycle.
- Advanced understanding of agile methodologies including CI/CD, application resiliency, and security-by-design.
- Demonstrated experience leading effective use of approved AI-assisted software development tools.
- Strong understanding of responsible AI use in engineering workflows.
- Experience mentoring engineers and leading code/design reviews in an enterprise environment.
