About this role
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.