Description
Thomson Reuters is hiring Senior Software Engineers to build the core of the document-processing platform behind our AI products.
The platform turns very large volumes of documents, millions of pages a day, into clean, structured output through a queue-driven pipeline.
As a Senior Software Engineer II, you’ll lead high-impact projects across Core and Apps, shape how the platform evolves, and set the technical bar for the team.
Key Responsibilities:
- Turn asks into requirements. Take requirements from product owners and consuming teams, and propose your own improvements.
- Design with explicit trade-offs. Write design docs and ADRs that include all the options considered and why the chosen solution won out.
- Define the architecture. Shape how our services are designed, deployed and run on Azure, and decide where the boundaries between services belong.
- Find and fix bottlenecks. Use production metrics, profiling, latency distributions and traffic mix to find where the pipeline is slow or wasteful.
- Build and run the processing pipeline end to end. It’s a queue-driven pipeline that handles millions of pages per day.
- Work across Core and Apps. You’ll likely spend most of your time in the core backend Rust services, but be willing to pivot to C#/.NET to support the customer-facing services that sit in front of them.
- Evolve contracts safely. Change message schemas, API surfaces and feature flags across services, and often across repos, in one coordinated change.
- Keep a strong engineering mindset. Prefer simple designs over convoluted ones, deliver in small reviewable steps, test at the right layers, and leave code better than you found it.
- Work agentically. Write specs and plans that coding agents can carry out, break work into reviewable pieces, and check agent output with tests and evidence.
- Improve how humans and agents work here. Evolve our agent instructions, skills and review automation so they capture what the team knows, and measure whether they help.
- Own it in production. Instrument services so you can see how they behave, take part in the on-call rotation and incident response, write blameless postmortems, and turn what you learn into lasting fixes.
- Lead high-impact work. Own the design and rollout of large projects from requirements through production, break them into pieces the team can deliver, and keep the vision for where they’re headed.
- Raise the team’s bar. Mentor engineers and set the standard in code and design review.
- Influence direction. Translate business needs into technical solutions, explain hard trade-offs to technical and non-technical audiences, and shape product and platform decisions with consuming teams and leadership.
Required Qualifications:
- 7+ years of professional software development experience building and operating backend services in production in Rust or C++.
- Experience leading complex projects across teams, including architecture for multi-region or highly available systems.
- Experience designing features with privacy and compliance requirements in mind, and building those requirements into code.
- Deep distributed-systems expertise: message queues and at-least-once delivery, idempotency, backpressure, retries and timeouts, failure detection, and autoscaling.
- Experience choosing between storage options (relational, NoSQL and others) for a given workload.
- A record of performance work at scale: profiling, benchmarking, memory budgets, concurrency limits, and handling inputs that don’t fit in memory.
- Excellent software development fundamentals: testing strategy across unit, integration and load, security-conscious defaults, and incremental delivery through CI/CD.
- Experience mentoring other engineers, and strong code-review and technical-writing skills.
- Hands-on experience with agentic development (e.g., Claude Code, Cursor, GitHub Copilot).
- Ownership mindset: you follow your work into production, lead root-cause analysis, and fix what you find.
- Willingness to join the team’s on-call rotation.
- Must be located in the United States.
- Must be a U.S. Person and legally authorized to work in the United States without current or future visa sponsorship.
Preferred qualifications:
- Professional experience with Rust: async (Tokio), errors modeled as types, and performance and memory tuning.
- Daily, critical use of AI coding agents, including knowing when not to trust their output.
- Experience building or improving developer tooling for AI agents: prompts and skills, MCP servers, multi-agent review, or evaluation of agent output.
- Experience with document AI, OCR or file processing, such as PDF internals, format conversion or very large inputs.
- Experience integrating several third-party vendors behind one abstraction, with health-based routing or failover.
- Cloud and container platform experience (Azure preferred), including Kubernetes autoscaling and multi-region deployment.
- Professional experience with C#/.NET.
- Experience in regulated environments, such as FedRAMP, HIPAA, CJIS, FIPS 140 cryptography, or supply-chain controls like SBOMs and dependency bans.
What’s in it For You?
- Flexibility & Work-Life Balance: Flex My Way is a set of supportive workplace policies designed to help manage personal and professional responsibilities.
- Career Development and Growth: By fostering a culture of continuous learning and skill development, we prepare our talent to tackle tomorrow’s challenges and deliver real-world solutions.
- Industry Competitive Benefits: We offer comprehensive benefit plans to include flexible vacation, two company-wide Mental Health Days off, access to the Headspace app, retirement savings, tuition reimbursement, employee incentive programs, and resources for mental, physical, and financial wellbeing.
- Culture: Globally recognized, award-winning reputation for inclusion and belonging, flexibility, work-life balance, and more.
- Social Impact: Make an impact in your community with our Social Impact Institute.
- Making a Real-World Impact: We are one of the few companies globally that helps its customers pursue justice, truth, and transparency.
The base compensation range for this role is $94,900 USD - $176,300 USD.