Lead Software Engineer,CoCounsel Innovation& Custom Delivery
Eagan, Dakota County, Minnesota, USA
Listed on 2025-11-29
-
Software Development
Cloud Engineer - Software, Software Engineer
Ready to build the future of AI‑powered legal technology from the ground up? Join Thomson Reuters as a Lead Software Engineer on our Innovation & Custom Delivery team, where you’ll transform cutting‑edge AI concepts into production‑ready solutions for our most strategic clients.
As a Lead Software Engineer, you will be a technical architect and hands‑on builder for custom AI solutions that directly impact major legal clients, court systems, and corporations. This isn’t about maintaining existing systems; it’s about taking ambitious ideas from concept to production, fast. You’ll work at the intersection of software engineering excellence and generative AI innovation, creating solutions that set the standard for what’s possible in legal technology.
Aboutthe Role
- Design and implement production‑grade applications from scratch, owning the full stack from database schema to API design to deployment infrastructure.
- Architect and build RESTful APIs and async, event‑driven systems using message queues, event streams, and serverless architectures that serve as the backbone for AI‑powered applications.
- Integrate generative AI models into production applications, including building and deploying agentic AI systems using frameworks like Lang Chain, Lang Graph, or Auto Gen.
- Implement Infrastructure as Code using tools like Terraform, Cloud Formation, or CDK, and establish robust/CD pipelines that enable rapid, reliable deployments.
- Drive technical excellence by establishing coding standards, conducting thorough code reviews, and making critical decisions about technology stack and architecture patterns.
- Mentor engineers on software design principles, cloud architecture, and AI integration patterns while partnering closely with product managers, AI researchers, and client stakeholders.
- Design effective prompt strategies, evaluation frameworks, and observability solutions for LLM‑based applications to ensure quality and performance.
- 5+ years of software engineering experience building production applications from 0 to 1, with deep understanding of design patterns, SOLID principles, and clean architecture.
- 3+ years of cloud and infrastructure experience with Infrastructure as Code (Terraform, Cloud Formation, CDK, or Pulumi), container orchestration (ECS, Kubernetes), and CI/CD pipelines.
- Expert‑level proficiency in Python or Type Script/Node.js (ideally both) with experience in modern backend frameworks (FastAPI, Express, NestJS) and React.
- Strong proficiency in building RESTful APIs with solid understanding of auth and API best practices, plus experience designing asynchronous, event‑driven architectures using message queues or event buses.
- Solid database expertise spanning both SQL (Postgre
SQL, MySQL) and No
SQL (Dynamo
DB, Mongo
DB, Redis) systems. - Practical experience integrating LLMs into production applications and hands‑on work with agentic AI frameworks (Lang Chain, Lang Graph, Auto Gen, CrewAI, or similar).
- Understanding of prompt engineering techniques, RAG architectures, vector databases, and LLM evaluation methodologies.
- Experience leading technical initiatives or mentoring engineering teams with excellent communication skills and ability to explain complex technical concepts to non‑technical stakeholders.
- Strong analytical and debugging skills with ability to quickly assess technical trade‑offs and make pragmatic decisions that balance speed, quality, and maintainability.
- Comfort with ambiguity and changing requirements in fast‑paced environments, with a self‑directed approach and strong sense of ownership and urgency.
Hybrid Work Model: We’ve adopted a flexible hybrid working environment (2–3 days a week in the office depending on the role) for our office‑based roles while delivering a seamless experience that is digitally and physically connected.
Flexibility & Work‑Life Balance: Flex My Way is a set of supportive workplace policies designed to help manage personal and professional responsibilities, whether caring for family, giving back to the community, or finding time to refresh and reset. This builds upon our flexible work arrangements, including work from anywhere for up to 8…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).