Software Engineering

Software Engineering Lead - AI-Augmented Software Development

San Francisco, CA (Downtown) · HybridContract (W2 or C2C)

Anthology Solutions is recruiting experienced software engineers (Java or .NET) for an enterprise client's engineering team in downtown San Francisco. The team focuses on AI-augmented software development, using generative AI throughout the software development lifecycle while maintaining high standards for quality, security, performance, and maintainability. The role suits adaptable, detail-oriented engineers who want to work at the intersection of modern software engineering and AI. Anthology represents candidates for this opening; all applications are submitted to Anthology.

Responsibilities

  • Design, build, test, and maintain full-stack applications using Java or .NET.
  • Use generative AI tools such as GitHub Copilot, Cursor, ChatGPT, or Claude to support development, debugging, testing, and documentation.
  • Take ownership of manually written and AI-generated code, including review, testing, and validation before production release.
  • Write clean, scalable, and maintainable code following engineering best practices.
  • Define prompts, task specifications, and acceptance criteria that guide AI tools and agents effectively.
  • Apply specification-driven development practices to structure implementation.
  • Design and develop AI agents, including workflows, tool integrations, and orchestration logic.
  • Review AI-generated outputs for correctness, security, performance, and suitability; refine or reject outputs when appropriate.
  • Develop and improve unit, integration, and regression tests using AI-assisted tools, with sufficient coverage before deployment.
  • Identify performance, reliability, security, and technical-debt issues early and drive remediation.
  • Modernize existing applications using AI-assisted approaches to improve maintainability and performance.
  • Participate in architecture discussions, design reviews, and code reviews.
  • Contribute to prompt-engineering standards and share AI-enabled engineering practices across the team.

Required qualifications

  • 8+ years of software engineering experience.
  • Bachelor's degree in Computer Science or a related field, or equivalent experience.
  • Strong foundation in data structures, algorithms, system design, object-oriented programming, databases, networking, concurrency, and CI/CD.
  • Hands-on experience with generative AI development tools such as GitHub Copilot, Cursor, or similar tools.
  • Proficiency in Java or .NET.
  • Ability to review and validate AI-generated code for quality, security, and performance.
  • Understanding of agentic workflows, AI-assisted development, and specification-driven development.
  • Experience with prompt engineering and structured AI interactions.

Preferred qualifications

  • Experience building AI agents using LangChain, AutoGen, CrewAI, or similar frameworks.
  • Experience with AWS, Azure, or Google Cloud Platform.
  • Familiarity with secure coding practices and application security.
  • Experience modernizing legacy applications.

What success looks like

  • Deliver features faster while improving quality through AI-assisted development.
  • Demonstrate strong ownership of manually written and AI-generated code.
  • Help advance AI-driven engineering practices across the team.
  • Continuously strengthen prompt-engineering, agent-development, and modern software-engineering skills.
Application

Apply for Software Engineering Lead - AI-Augmented Software Development

Right to Represent (required)

I authorize Anthology Solutions Inc. to represent me exclusively for the "Software Engineering Lead - AI-Augmented Software Development" opening. For 6 months from the date I submit this application, I will not submit my profile for this opening, or for the same position with the same end client, directly or through any other staffing firm or vendor, without Anthology's written consent. Anthology will tell me the end client's identity and confirm the engagement terms with me before submitting my profile, and will not submit my profile to any client without my approval. This acknowledgment applies only to this opening and does not restrict me from seeking or accepting any other employment.

Submitting this form sends your information to Anthology Solutions Inc. for recruiting purposes. Review our applicant privacy notice for details. Do not include your Social Security number, date of birth, or identification documents.