AI Engineer
About this role
Employer-provided description, formatted for easier reading.
**Why Ryan? **
- Hybrid Work Options
- Award\-Winning Culture
- Generous Personal Time Off (PTO) Benefits
- 14\-Weeks of 100% Paid Leave for New Parents (Adoption Included)
- Monthly Gym Membership Reimbursement OR Gym Equipment Reimbursement
- Benefits Eligibility Effective Day One
- 401K with Employer Match
- Tuition Reimbursement After One Year of Service
- Fertility Assistance Program
- Four\-Week Company\-Paid Sabbatical Eligibility After Five Years of Service
As a Senior Engineer, you will play a pivotal role in the design, development, and delivery of robust, scalable, and secure AI\-driven software systems. You’ll be expected to own complex components, lead critical feature implementation, and drive engineering best practices within your squad.
This role bridges the execution gap between high\-level design and detailed implementation, with active participation in solutioning, system integration, evaluation, and continuous improvement initiatives.
You will collaborate with cross\-functional teams, contribute to architectural discussions, and ensure that AI solutions align with user needs, business goals, safety expectations, and performance constraints. This role demands hands\-on engineering capabilities, a high degree of ownership, and the ability to work independently as well as within a team. **Key Responsibilities**
========================
**Software Design and Development**
- Translate business needs into agentic workflows and production\-ready full\-stack components (APIs, services, UIs).
- Design and document functional and technical specifications for mid\-to\-large components.
- Implement agent orchestration, tool\-use, and integrations with strong focus on correctness, safety, and reliability.
- Implement and review high\-quality code using modern software development practices.
- Conduct design and code reviews with an emphasis on performance, scalability, and maintainability.
**Applications Integration \& Middleware**
- Integrate enterprise applications and services using APIs and middleware solutions.
- Conduct feasibility assessments and support application interoperability testing.
- Troubleshoot integration issues and support optimization of connected systems.
**Cloud, DevOps \& Configuration**
- Develop and participate in deploying software in Azure cloud environments.
- Configure platform\-specific deployment scripts and troubleshoot build\-release issues.
- Participate in infrastructure\-as\-code practices and cloud performance tuning.
**Testing \& Automation**
- Define evaluation strategies for agent behavior: golden datasets, regression suites, scenario coverage, and reliability checks.
- Instrument and monitor agent behavior (tool\-call traces, latency/cost metrics, failure modes) and drive iterative improvements.
- Design and execute complex unit, integration, and automated test cases.
- Analyze and resolve test failures, propose code fixes, and contribute to automation frameworks.
- Collaborate with QA and DevOps teams to drive CI/CD pipeline enhancements.
**Architecture Support**
- Assist in translating high\-level architecture into low\-level designs.
- Develop and maintain design artifacts under the guidance of architects and staff engineers.
- Understand existing system architecture and communicate trade\-offs during design sessions.
**Collaboration \& Execution**
- Work closely with product managers, UX designers, and business stakeholders.
- Contribute to project planning and estimation for features and enhancements.
- Lead technical discussions, mentor junior engineers, and support knowledge sharing.
**Required Competencies**
**Technical Strength**
- Deep understanding of core programming concepts, system design principles, and application performance optimization
- Hands\-on experience building agentic systems with LLMs (tool\-use, orchestration, multi\-step flows, verification/validation patterns) and MCPs.
- Proficient in one or more agentic frameworks (LangChain/LangGraph, OpenAI Agents SDK, Microsoft Semantic Kernel, Microsoft AutoGen, CrewAI, etc.)
- Proficient in writing clean, efficient, and maintainable code across at least one modern full stack
- Experience using frameworks in .NET ecosystem with ReactJS is a plus
- Ability to debug complex issues and propose effective solutions with minimal guidance
**Solution Ownership**
- Demonstrates end\-to\-end ownership of features or components from design to deployment
- Proactively anticipates risks, raises concerns early, and takes accountability for resolving them
- Capable of breaking down complex problems into actionable technical work
- Review code to ensure correct functionality, potential holistic solutions, identify unexpected side effects, and conforming to documented standards
**Collaboration \& Influence**
- Communicates technical ideas clearly across teams and stakeholders
- Build strong partnerships with QA, DevOps, Product, and other engineering teams
- Provides constructive feedback in code and design reviews, mentors junior engineers effectively
**Execution Excellence**
- Delivers high\-quality, tested, and secure code consistently
- Prioritizes well and executes in alignment with sprint goals and timelines
- Manages multiple competing tasks and handles changing priorities with discipline
**Continuous Improvement**
- Actively contributes to improving team processes, standards, and tooling
- Stay updated on new technologies and apply relevant practices where appropriate
- Seeks feedback and adapts to strengthen performance and technical acumen
**What You Bring**
- 6–9 years of software engineering experience, with a strong track record of building production\-grade systems
- Demonstrated experience shipping AI/LLM\-powered features (agents/agentic\-frameworks, RAG, tool\-calling, workflow automation) into real user workflows.
- Proficiency in at least one modern full\-stack, data\-stores (SQL/NoSQL), Redis, Containerization, Kubernetes, Azure Cloud\-Native Services
- Strong understanding of data structures, design patterns, and system integration techniques
- Hands\-on experience with CI/CD, containers (Docker), and cloud services (AWS/Azure)
- Demonstrated ability to design, test, and debug complex systems in a collaborative setting
- Attention to details and ability to work with a large codebase
- A proactive mindset with the ability to work independently and manage competing priorities
- Excellent written and verbal communication skills
- Able to document and present technical concepts clearly
- Awareness when progress has stalled and a willingness to ask for help or confirmation.
**Certificates and Licenses:**
Valid driver’s license required.
**Supervisory Responsibilities:**
May directly supervise employees in the Business Solutions practice and carry out supervisory responsibilities in accordance with the Firm's policies and applicable laws.