Senior Software Engineer – Rust, C++

Posted 1 day ago

This is a fully remote position, open to applicants in Minnesota, +1 more state.

📋 Description

• Develop the foundational document-processing platform that powers Thomson Reuters AI products.

• Transform millions of document pages daily into clean, structured outputs through a queue-driven system.

• Lead significant projects across DU Core and DU Apps.

• Convert product and team requests into functional and technical specifications.

• Create design documents and Architecture Decision Records (ADRs) addressing trade-offs, costs, latency, quality, failure modes, operability, and security.

• Define the service architecture, deployment, and operational strategies on Azure.

• Identify and mitigate pipeline bottlenecks using production metrics, profiling, latency distributions, benchmarks, and load tests.

• Build and manage the processing pipeline from start to finish, incorporating autoscaling, rate limiting, retries, vendor failover, large inputs, and bounded-memory streaming.

• Focus primarily on Rust backend services while also supporting C#/.NET customer-facing services.

• Safely evolve message schemas, APIs, and feature flags across different services and repositories.

• Implement backward-compatible changes with comprehensive rollout and rollback strategies.

• Draft specifications and plans for coding agents, assess AI tools, and validate agent outputs with tests and evidence.

• Enhance agent instructions, skills, review automation, and evaluation methodologies.

• Instrument services, participate in on-call duties and incident response, write blameless postmortems, and implement enduring solutions.

• Oversee large project design and implementation from requirements through to production.

• Mentor engineers and elevate standards for code and design reviews.

• Convert business needs into technical solutions and influence product and platform strategies.


⛳️ Requirements

• 7+ years of professional software development experience in building and maintaining backend services in production, using Rust or C++.

• If experienced in C++, a willingness to work with Rust on a daily basis is required.

• Proven experience in leading complex projects across teams, including designing architecture for multi-region or highly available systems.

• Experience in crafting features that comply with privacy and compliance standards.

• Extensive knowledge of distributed systems, including message queues, at-least-once delivery, idempotency, backpressure, retries, timeouts, failure detection, and autoscaling.

• Expertise in selecting between relational, NoSQL, and other storage solutions based on workload requirements.

• Experience in performance optimization at scale, including profiling, benchmarking, memory budgets, concurrency limits, and managing inputs that exceed memory capacity.

• A solid track record of producing written design materials such as design documents, ADRs, or RFCs that compare options and inform decisions.

• Ability to transform vague requests into well-defined, testable requirements.

• Strong software development fundamentals, including unit, integration, and load testing, security-conscious defaults, and CI/CD practices.

• Experience in mentoring engineers, demonstrating strong code review and technical writing abilities.

• Practical experience with agentic development tools such as Claude Code, Cursor, or GitHub Copilot.

• Ownership mindset, with a commitment to seeing work through to production, leading root-cause analyses, and resolving issues.

• Availability to participate in the on-call rotation.

• Willingness to work with C#/.NET and learn it if necessary.

• Must reside 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: professional experience in Rust with async/Tokio, typed errors, performance, and memory optimization.

• Preferred: regular use of AI coding agents.

• Preferred: experience in developing tools for AI agents.

• Preferred: knowledge of document AI, OCR, PDF internals, format conversion, or handling very large inputs.

• Preferred: integration with third-party vendors behind an abstraction with health-based routing or failover.

• Preferred: experience with Azure, Kubernetes autoscaling, and multi-region deployment.

• Preferred: professional experience with C#/.NET.

• Preferred: experience in regulated environments such as FedRAMP, HIPAA, CJIS, FIPS 140, SBOMs, or dependency bans.


🏝️ Benefits

• Flexible work arrangements, including the option to work from anywhere for up to 8 weeks annually.

• Flexible vacation policies.

• Two company-wide Mental Health Days off.

• Access to the Headspace app.

• Retirement savings plans.

• Competitive 401k plan with company matching.

• Tuition reimbursement opportunities.

• Employee incentive programs.

• Resources for mental, physical, and financial wellbeing.

• Two paid volunteer days off each year.

• Opportunities for pro-bono consulting projects and participation in ESG initiatives.

• Comprehensive health, dental, vision, disability, and life insurance coverage.

• Paid sick and safe time off.

• Paid holidays.

• Parental leave policies.

• Sabbatical leave options.

• Optional hospital, accident, and sickness insurance.

• Optional life and AD&D insurance.

• Flexible Spending and Health Savings Accounts available.

• Fitness reimbursement programs.

• Employee Assistance Program.

• Group Legal Identity Theft Protection benefit.

• Access to a 529 Plan.

• Commuter benefits.

• Assistance for Adoption & Surrogacy.

• Employee Stock Purchase Plan.

• An annual bonus based on enterprise and individual performance may be available.

People also viewed

Cyera6 hours ago

Security Engineering Team Lead

US flagNew York OnlyFull-timeFull-stack Engineer$150k – $225k/year
ApplyView job
Beacon Software6 hours ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
Beacon Software6 hours ago

Lead Software Engineer

CA flagCanada OnlyFull-timeFull-stack Engineer
ApplyView job
LouisianaNOW.Jobs15 hours ago

Oracle EBS Software Developer

US flagUnited States OnlyFull-timeFull-stack Engineer$89.6k – $176.3k/year
ApplyView job
S&P Global21 hours ago

Director, Software Engineering

US flagVirginia OnlyFull-timeFull-stack Engineer$110k – $225k/year
ApplyView job
JHU EEHPC23 hours ago

Software Engineer – Medvitals

US flagMaryland OnlyFull-timeFull-stack Engineer$75.1k – $131.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers