Associate Software Engineer

Charles Schwab

Austin, TXFresher21m agovia LinkedIn

Key Responsibilities

  • Design, build, test, and maintain software applications across the full stack under the guidance of senior engineers.
  • Use GenAI tools (e.g., GitHub Copilot, Cursor, Claude Code) to accelerate coding, debugging, and documentation.
  • Take full ownership of all code changes, including those generated with AI tools.
  • Review, test, and thoroughly understand every change before it is merged and released to production.
  • Write clean, maintainable, and well-structured code with or without AI assistance.

AI-Assisted Workflows

  • Create clear prompts, task definitions, and acceptance criteria to effectively direct AI agents on 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 the guidance of senior engineers.
  • Review and validate AI-generated code for correctness, quality, security, and maintainability.
  • Apply judgment to accept, modify, or reject AI suggestions based on context and team standards.

Testing and Quality

  • 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.

Modernization

  • 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 under senior guidance.

Collaboration

  • 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, effective AI-assisted development across the team.
  • Continuously improve your AI-enabled engineering practices and share learnings, patterns, and tooling insights with peers.

Requirements & Tech Stack

  • Bachelor’s degree in computer science or a related field.
  • Foundational knowledge of Agile methodologies and software development lifecycle (SDLC) practices.
  • Proficiency in object-oriented programming languages such as Java, C++, or C#.
  • Basic understanding of web application development using technologies such as Node.js, Angular, or React.
  • Familiarity with SQL or NoSQL databases.
  • Exposure to REST or SOAP-based APIs.
  • Familiarity with version control systems and development tools such as GitHub and IntelliJ.
  • Strong problem-solving, debugging, and troubleshooting skills.
  • Demonstrated ability to collaborate effectively in team-based environments with strong communication and organizational skills.
  • Self-motivated with a proactive approach to learning, innovation, and continuous improvement.
  • Comfort working in a fast-paced, customer-focused environment that embraces evolving technologies.
  • AI-ready mindset with enthusiasm for leveraging AI-powered development tools.

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.

Entry-Level Software Engineer Jobs in Austin · last 7 days

21 openings · all need no experience

Most hiring: IBM, GlobalFoundries, Intel

See all 21 →