Lead Software Engineer
Role summary
A Lead Software Engineer is sought to build next-generation digital investment experiences using modern technologies like Go, Java, APIs, and containerized platforms. This role involves leading teams, mentoring engineers, and influencing technical strategy. Responsibilities include designing, developing, and testing complex solutions, collaborating across teams, conducting code and design reviews, and resolving production issues. The ideal candidate will have 8+ years of software development experience, including 2+ years leading enterprise projects, and a strong proficiency in modern programming languages and cloud technologies. Experience with SRE practices and distributed systems troubleshooting is also required.
Job Title : Lead Software Engineer
Location : San Antonio, Texas
Job Type : Full Time
Our client is looking for a Lead Software Engineer who’s excited about building next‑generation digital investment experiences. You’ll work in a fast‑moving, innovative environment using modern technologies like Go, Java, APIs, and containerized platforms to create seamless solutions for both members and advisors. If you enjoy leading teams, mentoring engineers, and shaping technical direction, this role is for you.
What You’ll Do
- Lead the design, development, and testing of complex, cross‑functional technical solutions
- Collaborate with engineers and architects across teams to deliver scalable platforms
- Facilitate deep code and design reviews; communicate impact and updates to stakeholders
- Organize and guide multiple teams to successfully deliver features and capabilities
- Serve as the go‑to expert for resolving challenging production issues across systems
- Mentor and coach engineers at all levels on best practices and design principles
- Influence technical strategy and direction for high‑impact technologies and platforms
- Apply Site Reliability Engineering (SRE) practices within your domain
- Identify risks early and ensure compliance with engineering, security, and risk standards
What You Bring
- Bachelor’s degree OR 4 years of additional experience
- 8+ years of software development experience, including 2+ years leading enterprise projects
- 6+ years working across the full software development lifecycle
- Strong proficiency in modern programming languages and multi-platform development
- Advanced experience leading code and design reviews
- Proven ability to troubleshoot complex, distributed systems
- Strong business understanding to deliver effective engineering solutions
- Expertise in at least one major language: Java, JavaScript, Go, Python, C++, Kotlin, Swift, etc.
- Hands‑on experience with cloud technologies and DevOps practices
What Sets You Apart
- Strong experience with dynamic UI solutions
- Expertise in React, Redux, Spring Boot, and server‑driven UI (SDUI)
- Deep Java experience at the enterprise level
- Background in investment services or broker‑dealer platforms
- Experience building containerized APIs with Spring Boot and Docker
- Familiarity with Gradle/Maven, Git‑based version control, and CI/CD (GitLab CI preferred)
- Strong knowledge of OpenShift, TDD, and automated testing frameworks
- Experience with enterprise security, performance tuning, and scalability
- Bonus: Event‑driven architecture (Kafka), Documentum or DocuSign integrations
Benefits & Perks
- Comprehensive medical, dental, and vision coverage
- 401(k) with company match + pension program
- Life insurance, parental leave, adoption assistance
- Generous PTO, paid holidays, and volunteer hours
- Wellness programs and continuous learning opportunities
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite