Software Engineer II
Core
Design, architect, implement, and deliver complete software features while integrating AI-powered developer tooling and advocating for emerging AI best practices.
Role type
Senior Software Engineer (AI/Developer Tooling)
Builds
Large-scale, production-quality software systems and AI-enhanced development workflows
Domain
Software Engineering, Artificial Intelligence, Developer Tooling
Deliverable
production ML models | product features
Required skills
System design, algorithms, testing, debugging, code review, AI-powered developer tooling, LLMs, prompt engineering, agentic AI patterns, CI/CD pipelines
Preferred skills
Experience with GitHub Copilot, Claude Code, OpenAI Codex, Cursor, Agent SDKs, LangChain, Semantic Kernel, AutoGen, LlamaIndex, RAG, human-in-the-loop workflows
Technologies
C, C++, C#, Java, JavaScript, Python, GitHub Copilot, Copilot Workspace, Claude Code, OpenAI Codex, ChatGPT, Cursor, LangChain, Semantic Kernel, AutoGen, LlamaIndex
Responsibilities
Write and review clean, scalable, and maintainable code; mentor and coach engineers; experiment with and evaluate emerging AI developer tools; lead technical direction in ambiguous problem spaces
Seniority
Senior, hands-on IC with mentorship responsibilities