Why USAA?
At USAA, our mission is to empower our members to achieve financial security through highly competitive products, exceptional service and trusted advice. We seek to be the #1 choice for the military community and their families.
Embrace a fulfilling career at USAA, where our core values - honesty, integrity, loyalty and service - define how we treat each other and our members. Be part of what truly makes us special and impactful.
We are proud to support active-duty military spouses. USAA roles may offer remote or hybrid flexibility for active-duty military spouses consistent with applicable policy and business needs.
The Opportunity
Join a high-impact engineering team responsible for maintaining and evolving the Property Core Platform that supports homeowners, renters, and other Property insurance products. As a Mid-Level Software Engineer embedded within an Agile team, you will provide hands-on expertise in application development, production support, system integrations, testing, and platform enhancements across a portfolio of business-critical applications.
We are looking for a collaborative engineer who enjoys solving complex problems, improving system reliability, and delivering high-quality solutions for our members. This is an opportunity to expand your influence across a broad technology landscape, contribute to modernization efforts, and work alongside experienced engineers to strengthen platforms that are essential to the Property business.
We offer a flexible work environment that requires an individual to be in the office 4 days per week. This position can be based in the following location: San Antonio, TX.
Relocation assistance is not available for this position.
What you’ll do:
- Design, develop, code, and test complex technical solutions.
- Investigates and resolves complex application and system technical problems and production issues through troubleshooting techniques.
- Continually improves operations by conducting complex systems analysis and recommending changes in policies and procedures.
- Prepares and installs complex solutions by determining and designing system specifications, standards, and programming.
- Follows the software development lifecycle.
- Participates in design reviews and learns key system design principles.
- Mentors junior engineers and may begin mentoring peer engineers; Review teammates' code.
- Ensures risks associated with business activities are effectively identified, measured, monitored, and controlled in accordance with risk and compliance policies and procedures.
What you have:
- Bachelor's degree; OR 4 years of relevant education and/or experience.
- 4 years of software development experience demonstrating depth of technical understanding within a specific discipline(s)/technology(s).
- 2 years of experience delivering technology solutions in all phases of the software systems and application development lifecycle to include leading code/design reviews.
- Basic understanding of one or more of the following:
- AI-Assisted Software Engineering
- Java, Swift, Objective-C, JavaScript, Kotlin, C++, HTML, CSS, Go, Python, JSON, XML, SOAP, REST APIs, Spring Boot, React, Redux, Git, GitLab, OpenShift, Docker, Kubernetes fundamentals, Open Liberty, SQL, JUnit, Mockito, Kafka or MQ, Dynatrace
- zOS, TSO/ISPF, PL/I, Cobol, SQL, JES2 / JES, RACF, WLM, SMF, JCL, PROCs, Job Scheduling concepts, Fault Analyzer, REXX, Python on z/OS, CICS, DB2, IMS, UDB, Oracle, IBM z/OS Connect
- Developing level of business acumen in the areas of business operations, risk management, industry practices and emerging trends.
- Experience supporting efforts to address production issues through troubleshooting applications and systems.
- Experience articulating technical challenges and solutions.
- Basic understanding of cloud technologies and tools.
What sets you apart:
- Experience applying Generative AI and AI-assisted engineering practices to accelerate software development, improve code quality, enhance production support, automate operational processes, support application modernization, and improve overall engineering productivity across complex enterprise environments.
- Experience working across both legacy and modern technology stacks, including technologies such as PL/I, COBOL, CICS, DB2, Mainframe, Java, AWS, and cloud-native platforms.
- Proven success by reducing technical debt while maintaining production stability and meeting business commitments.
- Experience supporting operational health metrics, service-level objectives (SLOs), service-level agreements (SLAs), and production availability goals.
- AWS, Kubernetes/OpenShift, SAFe Agile, Java, Cloud, or Security-related certifications.
- Experience working across technologies ranging from Mainframe and PL/I to AWS and cloud-native architectures.
- Strong production support background with proven success resolving complex incidents and improving application reliability.
- US military experience gained through military service or gained as a military spouse /