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
Developer
Embedded Software
Embedded Systems
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
Associate Software Engineer at Charles Schwab in Austin, TX (onsite) to help modernize business-critical applications through full stack development in an Agile environment.
Responsibilities
- Design, build, test, and maintain full stack software applications with guidance from senior engineers
- Use GenAI tools (examples include GitHub Copilot, Cursor, Claude Code) to accelerate coding, debugging, and documentation
- Own all code changes end to end, including changes generated with AI tools
- Review, test, and thoroughly understand code before merging and release to production
- Write clean, maintainable, well-structured code whether developed with or without AI assistance
- Create prompts, task definitions, and acceptance criteria to guide AI agents on assigned work
- Apply spec-driven development to convert requirements into structured, AI-ready specifications
- Support 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 enhance unit, integration, and regression tests using AI-assisted tools
- Ensure test coverage meets team standards prior to merge
- Surface and address security, performance, and reliability concerns early in the development cycle
- Assist with refactoring and modernization of existing codebases using AI-assisted workflows
- Identify technical debt and contribute to AI-accelerated remediation efforts under senior direction
- 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 for 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 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
- Ability to collaborate effectively in team environments with strong communication and organization skills
- Self-motivated, proactive approach to learning, innovation, and continuous improvement
- Comfort working in a fast-paced, customer-focused environment with evolving technologies
- AI-ready mindset and enthusiasm for leveraging AI-powered 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
- 401(k) and employee stock purchase plans
- Tuition reimbursement to keep developing your career
- Paid parental leave and adoption/family building benefits
- Sabbatical leave available after five years of employment
Preferred Qualifications
- Experience supporting and developing applications using full stack development skills
- Exposure to building or extending AI agents using LangChain, Copilot Workspace, AutoGen, CrewAI, or similar frameworks
- 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
Location: Austin, TX (onsite)
Compensation: USD 44 - 45 per hourly