C

Charles River Associates

Global litigation, regulatory, and financial consulting

Full Stack Agentic Developer

Full-Time
$150k - $230k/yr+ Bonus incentive compensation + 401(k) match
Senior
Bachelor's, Master's
Boston, MA, USA+6 moreMore locations: Houston, TX, USA | Washington, DC, USA | Oakland, CA, USA | Dallas, TX, USA | Chicago, IL, USA | New York, NY, USA
HybridAt least 3 to 4 days per week in the office, with specific days coordinated with the practice or team.
Software EngineeringAI Application Engineering, Full-Stack Engineering

About the job

Requirements
  • Bachelor's degree in Software Engineering, Engineering, or another relevant discipline; an advanced degree is desirable.
  • At least 6 years of professional software engineering experience, with hands-on ownership across frontend, backend, and production product systems.
  • Strong TypeScript skills across the stack, including modern React development and Node.js/Express API development.
  • Experience building component-driven React applications with complex state, interconnected views, real-time updates, and user-facing workflows requiring careful error handling.
  • Experience building or consuming real-time interfaces using server-sent events, WebSockets, streaming APIs, or similar event-driven patterns.
  • Experience building LLM-powered agentic systems that use tools, execute multi-turn workflows, manage state, and recover from errors; static chatbot experience alone is insufficient.
  • Experience with LLM tool or function calling, including tool schema design, streaming tool input/output, multi-turn execution, and provider-specific implementation details.
  • Strong prompt engineering ability for structured, multi-step workflows, including prompts encoding policies, methodology, roles, and tool-use expectations.
  • Comfort working in Python for agent tools, data processing, automation, evaluation, and integration with analytical libraries.
  • Understanding of browser authentication flows, JWT lifecycle, token refresh, CORS, secure cookies, role-based access, and frontend/backend security boundaries.
  • Familiarity with PostgreSQL and API-driven application design, including schema design, queries, migrations, and data access patterns.
  • Experience with Docker or Linux-based execution environments and understanding of isolation, filesystem access, dependency management, and runtime troubleshooting.
  • Strong product judgment, debugging instincts, documentation discipline, and ability to reason about AI behavior, software behavior, and user impact.
  • Spend at least 3 to 4 days per week working in the office, with specific days coordinated with the practice or team.
Responsibilities
  • Build and evolve the React web application across authentication, session setup, workspace navigation, file review, streaming agent activity, results review, and user-facing administration.
  • Create reusable component patterns for complex, stateful workflows while keeping the application maintainable, accessible, and easy for the team to extend.
  • Build and maintain Express/TypeScript API endpoints supporting the web application, including session orchestration, file management, workspace operations, usage tracking, and new product capabilities.
  • Integrate frontend workflows with backend services for authentication, LLM routing, usage tracking, agent orchestration, cloud storage, and PostgreSQL-backed application data.
  • Translate complex backend and agent states into intuitive interface patterns, including empty, progress, error, and review states and resumable workflows.
  • Implement and improve real-time streaming interfaces between the backend, agent runtime, and UI, primarily through server-sent events and related event-driven patterns.
  • Render incremental agent output, including token-by-token text, tool execution cards, plans, task lists, progress indicators, cost and usage indicators, file changes, warnings, and final workflow states.
  • Manage stream connection lifecycle, retries, cancellation, cooperative stop, stop/resume behavior, error recovery, and user feedback during long-running agent workflows.
  • Help define event contracts so the UI presents agent behavior clearly without exposing unnecessary implementation complexity to end users.
  • Design user experience and API patterns that help users understand agent activity, changed files, review-ready outputs, and work requiring human judgment.
  • Own and improve parts of the custom multi-turn agent loop in which the agent sends messages to model providers, parses streaming responses, executes tools, observes results, and iterates in an isolated cloud container.
  • Develop proprietary tools for file operations, analysis, transformation, visualization, document creation, data processing, validation, and workflow automation.
  • Extend the containerized execution environment to support languages, libraries, utilities, file types, analytical methods, and integrations needed by expert users.
  • Design tool schemas, permission boundaries, workspace access patterns, input validation, and error messages that enable safe and effective tool use.
  • Create reusable patterns for adding tools while keeping the runtime robust, transparent, and debuggable.
  • Support multi-model integration across OpenAI, Anthropic, and other frontier or local models, including provider-specific message and tool-calling formats, streaming behavior, structured outputs, and error patterns.
  • Build and maintain translation layers that normalize provider differences while preserving access to each model's capabilities.
  • Design and maintain prompt and context systems that shape agent behavior, including analytical identity, methodology compliance, interaction modes, tool-use policies, quality standards, and escalation patterns.
  • Implement token estimation, usage tracking, context compression, conversation summarization, prompt caching, and model-selection patterns for long-running analytical sessions.
  • Evaluate agent behavior across providers, model families, prompts, tools, and workflows, and adapt the product and runtime to improve quality, cost, speed, reliability, privacy, and user trust.
  • Own the user-facing AI work-session lifecycle, including creation, configuration, file upload, streaming execution, interruption, resumption, result review, workspace cleanup, and teardown.
  • Implement browser-to-cloud file flows, including multi-file upload, progress tracking, validation, workspace browsing, previewing, downloading, and handling large or mixed file types.
  • Support interfaces and APIs that explain the state of remote workspaces, generated outputs, intermediate artifacts, source files, and final deliverables.
  • Improve connections between workspace state and agent state so users can review work product clearly and engineers can debug session behavior reliably.
  • Implement reliability patterns such as retry logic, rate-limit handling, tool error recovery, cooperative stop, graceful cancellation, resumability, and failure reporting.
  • Build enterprise-ready features including secure browser authentication flows, JWT lifecycle, role-based access, CORS, CSRF considerations, auditability, privacy-sensitive UI patterns, and careful handling of confidential work product.
  • Add structured logging, tracing, transcript capture, metrics, tests, and debugging tools so agent behavior can be understood at engineering and product levels.
  • Partner with product, domain experts, backend, infrastructure, and security stakeholders to ensure end-to-end feature reliability across the browser, API layer, cloud services, and agent execution environment.
  • Contribute to delivery discipline by writing technical notes, estimating work, supporting sprint planning, and improving development practices.
Desired Qualifications
  • An advanced degree.
  • Experience designing custom agent frameworks, agent runtimes, orchestration loops, tool-extension systems, or evaluation harnesses rather than relying entirely on off-the-shelf frameworks.
  • Experience with OpenAI, Anthropic, and other model-provider APIs, including streaming, tool use, structured outputs, usage tracking, rate limits, and provider-specific failures.
  • Experience with file-heavy web applications, including upload progress, large-file handling, previewing, workspace navigation, generated-output review, and download flows.
  • Experience rendering markdown, structured outputs, tool activity, logs, transcripts, plans, or other rich incremental content in React.
  • Experience with sandboxed or ephemeral compute patterns, dynamically provisioned containers, secure credential injection, and session-scoped runtime lifecycles.
  • Experience with Azure services such as Static Web Apps, Container Apps, Container Instances, Blob Storage, Azure Database for PostgreSQL, Application Insights, or related cloud services.
  • Experience with Docker, GitHub Actions, CI/CD practices, structured logging, cloud observability, and collaboration in a distributed engineering environment.
  • Experience with headless browser automation, document generation, data analysis, visualization, file conversion, R, LaTeX, or workflow automation tools.
  • Experience in consulting, professional services, legal, economic, healthcare, life sciences, energy, financial services, or other confidential/high-stakes environments.
  • Familiarity with responsible AI practices, model evaluation, transcript review, quality controls, AI governance, and enterprise AI adoption.

About the company

C

Charles River Associates

View

Charles River Associates (CRA) is a global consulting firm that specializes in litigation, regulatory, financial, and management consulting. It provides economic and financial analysis to support litigation and regulatory proceedings, helping clients make informed choices in strategy and operations. Services include expert economic testimony, financial advisory, and custom consulting for corporations, law firms, and government agencies. CRA distinguishes itself through deep functional expertise and industry knowledge applied to complex problems, supported by offices around the world. The firm’s goal is to deliver objective, high-value analysis and advice that helps clients navigate legal, regulatory, and business challenges and improve decision-making and outcomes.

Company Size

1,001-5,000

Company Stage

IPO

Headquarters

City of Brussels, Belgium

Founded

1978

Get referred to Charles River Associates

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Q2 2026 revenue hit $210.8 million, with 12.8% year-over-year growth.
  • CRA raised fiscal 2026 revenue guidance to $805 million-$820 million after record demand.
  • A new $400 million credit facility funds hiring, working capital, and growth investments.

What critics are saying

  • Fiscal 2026 cash from operations turned negative, while net debt reached $197.6 million.
  • Management expects $15 million more forgivable-loan amortization, squeezing margins through 2026.
  • AI tools and intense competition commoditize economic analysis, threatening premium expert-testimony pricing by 2027.

What makes Charles River Associates unique

  • CRA recruits Harvard and Yale economists into antitrust work, deepening expert-testimony credibility.
  • Its antitrust practice spans pricing, merger reviews, digital markets, and China competition matters.
  • Eight practices generated growth in Q2 2026, showing diversified specialist demand.

Help us improve and share your feedback! Did you find this helpful?

Benefits

  • Wellness Program
  • Flexible Work Hours
  • Remote Work Options
  • Professional Development Budget

Growth & Insights and Company News

Headcount

6 month growth

6%

1 year growth

6%

2 year growth

6%
Yahoo Finance
Oct 6th, 2026
Charles River Associates appoints Christopher Zealey as VP to expand life sciences practice

Charles River Associates (NASDAQ: CRAI) has appointed Christopher Zealey as Vice President in its Life Sciences Practice. Zealey brings expertise in cross-functional and medical strategic planning, insight generation, scientific communication strategy, and clinical positioning. Before joining CRA, Zealey was a partner at a life sciences and pharmaceutical consulting firm, where he led client engagements across strategic planning, insight generation, and medical intelligence to support product launches. His experience includes leveraging data and stakeholder perspectives to inform strategy. CRA's Life Sciences Practice works with biotech, medical device, and pharmaceutical companies, as well as law firms and regulatory agencies. The firm has been expanding its capabilities to help clients navigate complex medical affairs and launch decisions. Zealey holds an MSc in Biotechnology from McGill University and a BSc in Microbiology from the University of Waterloo.

Associated Press
Oct 1st, 2026
CRA adds Harvard Business School professor to antitrust practice

Charles River Associates has appointed Harvard Business School Professor Feng Zhu as an Academic Affiliate in its Antitrust & Competition Economics Practice. Zhu is the Harry E. Figgie, Jr. Professor of Business Administration at Harvard Business School, where he leads the Platform Lab within the AI Institute and co-chairs the Analytics Programme. His research focuses on digital transformation, competitive strategy, and the strategic behaviour of large technology companies. Zhu has advised global business leaders at firms including Alphabet, Meta, Microsoft, and Uber. Margaret Sanderson, Global Practice Leader of the Antitrust & Competition Economics Practice at CRA, said Zhu's expertise combines academic research with technology business knowledge. He also brings experience in antitrust and competition matters in China.

Yahoo Finance
Aug 15th, 2026
CRA International beats Q2 estimates with $210.8M revenue, driven by double-digit growth in forensic services and AI complexity

CRA International reported second-quarter revenue of $210.8 million and adjusted earnings per share of $2.16, both exceeding analyst expectations. The consulting firm saw 12.8% year-on-year revenue growth driven by double-digit expansion across Energy, Life Sciences, and Forensic Services practices. CEO Paul Maleh noted that eight practices, representing 95% of total revenue, grew year-on-year. Both North American and international operations contributed to the performance. During the earnings call, analysts questioned the sustainability of growth in management consulting and the potential impact of Department of Justice changes to merger reviews. Maleh highlighted historically high conversion rates in Life Sciences and Energy, whilst acknowledging challenges in forecasting from "unprecedented performance peaks". The company's market capitalisation stands at $1.06 billion.

Yahoo Finance
Aug 12th, 2026
CRA International raises revenue outlook but margin pressures and $198M net debt weigh on valuation premium

CRA International reported 12.8% year-over-year revenue growth in Q2, reaching $210.8 million, with management consulting revenues up 25.5%. The firm raised its fiscal 2026 revenue guidance to $805-820 million from $785-805 million, supported by growth across eight practices representing 95% of revenues. However, profitability pressures persist. Cost of services rose to 71.3% of first-half revenues from 67.5% last year, whilst non-GAAP EBITDA margin declined to 12.1% from 13%. Management expects non-cash forgivable-loan amortisation to increase by roughly $15 million in fiscal 2026. First-half operating activities consumed $118.3 million in cash, up from $74.1 million previously. CRAI ended Q2 with $21.4 million cash and $197.6 million net debt. The stock trades at 18.7 times forward earnings, above the consulting sub-industry's 14.6 times multiple.

Yahoo Finance
Aug 10th, 2026
CRAI beats Q2 estimates with $210.8M revenue as demand surges across eight practices

CRA International reported second-quarter revenue of $210.8 million, beating analyst estimates of $198.9 million and marking 12.8% year-on-year growth. The economic consulting firm's adjusted earnings per share of $2.16 also exceeded expectations. The company saw double-digit growth across six practices, including Energy, Life Sciences, and Forensic Services. Antitrust & Competition Economics achieved a quarterly revenue high. International revenues rose 32.9% year-on-year, driven by organic growth. CEO Paul Maleh cited "peak levels of new project opportunities and historically high conversion rates", particularly in Life Sciences and Energy. The company increased consultant headcount by 3.3%, with utilisation reaching 77%. Management attributed demand to rising legal case filings and record merger and acquisition activity, though cautioned that geopolitical and macroeconomic conditions could affect future performance.