Senior Software Engineer
Builds and leads AI-enabled engineering workflows, including multi-agent systems that plan, write, review, test, and deploy software. The role requires 5+ years of software engineering experience and hands-on use of generative AI tools, with proficiency in technologies such as Java, TypeScript, React, or MySQL.
About the job
Responsibilities
- Design multi-agent systems with coding-focused agents, such as code writers, reviewers, testers, and deployers.
- Write prompts, logic, and scaffolding that guide agent behavior.
- Enable agents to use file systems, test runners, version control, and internal APIs.
- Evaluate and refine agent output, performance, collaboration patterns, and feedback loops.
- Prototype coding assistant workflows using open-source large language models and internal knowledge bases.
- Lead architecture discussions on agentic build pipelines and automated pull request generation.
- Collaborate cross-functionally to build fast, AI-powered interfaces for internal tooling.
- Help define evaluation frameworks for AI contributions, including accuracy, speed, and impact.
- Mentor teammates on combining TypeScript and AI tools for UI prototyping.
- Explore safe and secure approaches to integrating generative AI into a public-sector codebase.
Requirements
- 5+ years of professional software engineering experience.
- Proficiency with part of the technology stack: Java, TypeScript, React, and MySQL.
- Extensive applied experience with AI-assisted development tools, such as Cursor, Windsurf, LLM APIs, code-generation platforms, vector databases, agentic frameworks, or custom-built systems.
- Strong product mindset and interest in building technology with real-world impact.
- Bias toward experimentation, iteration, and continuous learning.
- Comfort operating in ambiguity and helping define best practices in an evolving technical environment.
Preferred Attributes
- Humble, open, and curious; asks questions and seeks to understand before making assumptions.
- Collaborative, with an emphasis on shared knowledge and ownership.
- Mission-driven and interested in building technology that serves the public good.
- Comfortable with uncertainty and energized by open problems and emerging technologies.
- Growth-oriented and receptive to feedback.
Skills
Java, TypeScript, React, MySQL, Generative AI, LLM APIs, Vector Databases, LangChain, Cursor, Windsurf, Git, Open-Source Llms
Similar jobs
Fullstack Engineering jobsBuild production software for Navan’s expense platform across backend, web, and AI services. The role requires 5+ years of software engineering experience, strong Java, TypeScript, or Python skills, and experience shipping LLM-powered or document-extraction features in high-stakes financial workflows.
Senior software engineer building web applications, data-driven tools, and AI-first workflows for investment professionals. The role requires Python, web APIs, cloud, databases, React, and strong cross-functional problem-solving experience.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Build customer-facing search experiences across frontend and backend systems, with emphasis on Vue, Python, Django, search infrastructure, and AI-powered features. The role requires 5+ years of software engineering experience and includes production ownership and on-call participation.