Associate Software Engineer
Backend Developer
.NET
APIs
Artificial Intelligence
Azure
C Sharp
Cloud
Cloud Data Engineering
Cloud Data Platform
Cloud Native
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Data Analysis
Data Analytics
Data Engineering
Data Processing
Database
Databases
Embedded Software
Embedded Systems
Engineer
Engineering
Full Stack
Google Cloud
Hardware Engineering
Hardware Software Co Design
Java Language
Microsoft .net
Node.js
Programming Language
Software Development
Software Engineer
Software Engineering
SQL
Systems
Job Description
Charles Schwab is hiring an Associate Software Engineer in Austin, TX (onsite) to help modernize business-critical applications with full stack development in an Agile environment.
Responsibilities
- Design, build, test, and maintain software applications across the full stack under guidance from senior engineers
- Use GenAI tools (examples include GitHub Copilot, Cursor, Claude Code) to accelerate coding, debugging, and documentation
- Maintain end-to-end ownership of code changes, including changes generated with AI tools
- Review and test changes thoroughly and confirm understanding before merging and release to production
- Write clean, maintainable, well-structured code with or without AI assistance
- Develop clear prompts, task definitions, and acceptance criteria to direct AI agents for your own work
- Apply spec-driven development practices to translate requirements into structured, AI-ready specifications
- Contribute to AI agent development by helping define agent goals, tool use, and simple task flows under senior guidance
- Review and validate AI-generated code for correctness, quality, security, and maintainability
- Use judgment to accept, modify, or reject AI suggestions based on context and team standards
- Generate and improve unit, integration, and regression tests using AI-assisted tools
- Ensure test coverage meets team standards before code is merged
- Identify and address security, performance, and reliability concerns early in the development cycle
- Assist in refactoring and modernizing existing codebases using AI-assisted workflows to improve readability, maintainability, and performance
- Help identify technical debt and contribute to AI-accelerated remediation efforts with senior oversight
- Participate in architecture discussions, design reviews, and code reviews to learn and contribute to technical direction and quality standards
- Help maintain custom instructions and prompt engineering guidelines that support consistent AI-assisted development across the team
- Continuously improve AI-enabled engineering practices and share learnings, patterns, and tooling insights with peers
Requirements
- Bachelor’s degree in computer science or a related field
- 0–1+ years of software development experience, including internships or academic projects
- Foundational knowledge of Agile methodologies and software development lifecycle (SDLC) practices
- Proficiency in object-oriented programming languages such as Java, C++, or C#
- Basic web application development knowledge using Node.js, Angular, or React, plus familiarity with SQL or NoSQL databases
- Exposure to REST or SOAP-based APIs
- Familiarity with version control and development tools such as GitHub and IntelliJ
- Strong problem-solving, debugging, and troubleshooting skills for analyzing and resolving technical issues
- Demonstrated ability to collaborate in team-based environments with strong communication and organizational skills
- Self-motivated approach to learning, innovation, and continuous improvement
- Comfort working in a fast-paced, customer-focused environment with evolving technologies
- AI-ready mindset with enthusiasm for using AI-powered development tools to improve productivity, code quality, and delivery outcomes
Technologies
- Java, C++, C#, Node.js, Angular, React
- SQL, NoSQL
- REST APIs, SOAP-based APIs
- GitHub, IntelliJ
- GitHub Copilot, Cursor, Claude Code
- LangChain, Copilot Workspace, AutoGen, CrewAI
- GCP, AWS, Azure
- GitHub Actions
Benefits
- 401(k) with company match and Employee stock purchase plan
- Paid time for vacation and volunteering
- 28-day sabbatical after every 5 years of service for eligible positions
- Paid parental leave and family building benefits
- Tuition reimbursement
- Health, dental, and vision insurance
- Medical, dental and vision benefits
- Sabbatical leave available after five years of employment
- Paid parental leave and adoption/family building benefits
Preferred Qualifications
- Experience supporting and developing applications using full stack development skills
- Exposure to building or extending AI agents using frameworks such as LangChain, Copilot Workspace, AutoGen, CrewAI, or similar
- Experience with at least one cloud platform: GCP, AWS, or Azure
- Familiarity with secure coding practices
- Exposure to CI/CD pipelines and DevOps tools such as GitHub Actions
- Familiarity with test automation frameworks and practices such as test-driven development
- Experience contributing to software design documentation, technical artifacts, and code review processes
- Knowledge of Pega platform or business process management tools
- Exposure to cloud technologies and modern application architectures
- Ability to identify risks and dependencies and contribute to mitigation planning within development projects
Compensation: USD 44 - 45 per hourly