This is an exciting opportunity for a senior-level engineer to shape the future of software development by combining advanced engineering practices with AI-powered agent orchestration. You will design, build, and deliver production-ready software solutions while using AI as a core driver throughout the software development lifecycle. A key focus will be creating and orchestrating autonomous agents, subagents, reusable skills, commands, and development frameworks that improve team productivity and accelerate delivery. You will also architect intelligent applications using foundation models, retrieval-augmented generation (RAG), tool orchestration, and multi-agent systems when required by client projects. The role combines hands-on technical leadership, pragmatic architecture, rigorous evaluation, and continuous optimization of AI-generated outputs. Working in a collaborative, remote environment, you will help modernize engineering practices while ensuring that solutions remain secure, observable, scalable, and ready for production.
Architect, develop, test, and deliver end-to-end software solutions across relevant technology stacks, using an agentic Software Development Lifecycle (Agentic SDLC) and AI as primary development accelerators.
Build, customize, and orchestrate AI agents, subagents, reusable skills, commands, and harnesses that automate development activities, improve team productivity, and reduce software delivery lead time.
Establish reusable agent capabilities and share them across engineering teams to promote continuous improvement and modernize software development practices.
Apply modern software architecture and engineering principles, including microservices, event-driven systems, messaging queues, continuous integration and delivery (CI/CD), test-driven development (TDD), and automated testing.
Translate functional and business requirements into practical, scalable technical solutions, making deliberate architectural decisions and avoiding unnecessary complexity or over-engineering.
Critically review AI-generated code and outputs to ensure they meet technical specifications, quality standards, security requirements, and business objectives.
Design and implement evaluations (evals), automated tests, and red-teaming strategies to assess application behavior and validate the reliability of AI-powered solutions and the agents used to build them.
Identify and mitigate AI-specific risks, including hallucinations, prompt injection, data leakage, and other vulnerabilities that may affect application reliability or security.
Optimize token usage and inference costs by managing context-window size, RAG strategies, agent interaction patterns, and the number of model calls without compromising solution quality.
When AI capabilities are part of the solution, design and implement agentic architectures using foundation models accessed through APIs, retrieval-augmented generation, tool calling, orchestration frameworks, runtime environments, system prompts, and application-level guardrails.
Engineer context-data pipelines that integrate internal information sources and vector databases, ensuring AI agents receive reliable, relevant, and high-quality information.
Implement observability across applications and AI agents, monitoring system behavior, identifying anomalies, and responding to performance degradation or unexpected outputs.
Delegate specialized development tasks to purpose-built agents while maintaining an end-to-end understanding of the software lifecycle and deep technical expertise in a primary technology stack.
Evaluate and continuously improve the effectiveness of AI agents and development workflows through measurable testing and performance assessments.
Deliver production-ready solutions and coordinate with AI Deployment Engineers to align deployment, operational readiness, and production requirements.
Apply responsible AI, data privacy, security, and compliance practices to ensure that solutions meet applicable client requirements and organizational standards.