Software Engineer I
Backend Developer
Data Processing
Embedded Software
Embedded Systems
Engineer
Engineering
Frontend
Hardware Engineering
Hardware Software Co Design
Information Technology (IT)
iOS
Java Language
Kotlin Language
Mobile
Mobile Development
Operating Systems
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
SQL
Swift
Systems
Web
Web Design
Web Technologies
Job Description
USAA is hiring a Software Engineer I in San Antonio, TX (onsite) to support the Enterprise by delivering software solutions across the application development lifecycle.
Responsibilities
- Design, develop, code, and test complex technical solutions.
- Investigate and resolve complex application and system technical problems, including production issues, using troubleshooting techniques.
- Improve operational effectiveness by conducting complex systems analysis and recommending changes to policies and procedures.
- Prepare and install complex solutions by determining and designing system specifications, standards, and programming.
- Follow the software development lifecycle from requirements through delivery.
- Participate in design reviews and develop key system design principles.
- Mentor junior engineers; may begin mentoring peer engineers.
- Review teammates’ code.
- Identify, measure, monitor, and control risks related to business activities in alignment with risk and compliance policies and procedures.
The Opportunity
- Provide enterprise support through delivery of technology solutions.
- Work across the software systems and application development lifecycle, including gathering and analyzing requirements, designing, testing, documenting, and implementing software.
- Respond to outages.
Requirements
- Bachelor’s degree; OR
- 4 years of relevant education and/or experience.
Technologies
- Java
- Swift
- Objective-C
- Cobol
- JavaScript
- Kotlin
- C++
- HTML
- CSS
- SQL
- Go
- Python
What Sets You Apart
- 4 years of software development experience showing depth of technical understanding in specific discipline(s)/technology(s).
- 2 years delivering technology solutions across all phases of the software systems and application development lifecycle, including leading code/design reviews.
- Proven experience supporting Operational Communication systems, including strong understanding of CCM in the context of enterprise content management.
- Familiarity with AI-driven solutions for content automation, personalization, and development.
- Basic understanding of one or more: Java, Swift, Objective-C, Cobol, JavaScript, Kotlin, C++, HTML, CSS, SQL, Go, Python.
- Developing level of business acumen in business operations, risk management, industry practices, and emerging trends.
- Experience supporting production issue resolution through troubleshooting applications and systems.
- Experience articulating technical challenges and solutions.
- Basic understanding of cloud technologies and tools.
- US military experience gained through military service, or gained as a military spouse/domestic partner.
Compensation
- Salary range: $93,770.00 - $179,240.00 (yearly).
- Paid within the range based on experience and market data for the position.
- Actual salary may vary by location.
- Pay incentives may be available based on overall corporate and individual performance, at the discretion of the USAA Board of Directors.
Benefits
- Comprehensive medical, dental and vision plans
- 401(k)
- Pension
- Life insurance
- Parental benefits
- Adoption assistance
- Paid time off program with paid holidays plus 16 paid volunteer hours
- Various wellness programs
- Career path planning and continuing education
Location and Work Model
- San Antonio, Texas
- In the office 4 days per week
- This position can be based in San Antonio, TX
- Relocation assistance is not available
Job ID: R0120356
Date posted: 10/01/2026
Education: Bachelor’s degree
Minimum experience: 4 years
Role type: Software Engineer I