# Lead Software Engineer

**Company**: Thomson Reuters
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $118,400 USD - $219,800 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://thomsonreuters.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/United-States-of-America-Ann-Arbor-Michigan/Lead-Software-Engineer_JREQ204101-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f75423e4-663

## Description

We are seeking a highly skilled Lead Software Engineer with 10+ years of experience designing, building, and operating scalable enterprise software solutions.

The ideal candidate brings deep expertise in C#, .NET, cloud-native application development, microservices architecture, and API engineering, with experience delivering secure, resilient, and customer-facing platforms.

This role will play a key part in building and evolving external and internal APIs, modernizing applications into cloud-native services, and delivering highly available solutions that serve customers at scale.

**Key Responsibilities**

- Design, develop, and maintain external and internal RESTful APIs, microservices, and backend platforms using C#, .NET, ASP.NET Core, and cloud-native architectural patterns.

- Build scalable, secure, and highly available services that support customer-facing products, third-party integrations, and enterprise workflows.

- Lead the design and implementation of microservice-based architectures, including service decomposition, API contracts, event-driven patterns, observability, resiliency, and performance optimization.

- Design and implement cloud-native solutions leveraging modern cloud platforms and services, including containerization, orchestration, infrastructure automation, monitoring, and continuous delivery practices.

- Develop modern web applications using Angular, TypeScript, HTML, CSS, and contemporary front-end development frameworks and practices.

- Collaborate with product managers, architects, UX designers, and engineering teams to translate business requirements into scalable technical solutions and implementation plans.

- Drive engineering excellence through adoption of software design principles, code quality standards, test automation, CI/CD pipelines, and Agile delivery practices.

- Take ownership of technical design decisions, architecture reviews, code reviews, and mentoring engineers across the team.

- Define and implement comprehensive testing strategies including unit testing, integration testing, API testing, automation frameworks, and quality gates to ensure production-ready software.

- Proactively address security throughout the software lifecycle by implementing secure coding practices, supporting vulnerability remediation, addressing penetration test findings, and ensuring compliance with security and regulatory requirements.

- Leverage AI-assisted development tools such as GitHub Copilot, Cursor, Claude, and related technologies to improve engineering productivity, code quality, testing, troubleshooting, and documentation while ensuring responsible and secure usage.

- Stay current on emerging technologies, cloud platforms, API ecosystems, AI-assisted development, and modern software engineering practices, bringing innovative ideas to the organization.

**Required Qualifications**

- 10+ years of professional software development experience, with significant hands-on expertise in C#, .NET, ASP.NET Core, API development, and distributed systems.

- Proven experience designing, developing, and supporting external and internal REST APIs consumed by customers, partners, and internal applications.

- Strong experience building and operating microservices-based architectures, including service communication patterns, scalability, resiliency, monitoring, and troubleshooting.

- Hands-on experience developing solutions in public cloud environments such as AWS, Azure, or Google Cloud Platform.

- Strong proficiency with Angular (Angular 16+ preferred), TypeScript, component-based architecture, state management, routing, and API integration.

- Experience with containerization and modern deployment technologies such as Docker, Kubernetes, ECS, AKS, or similar platforms.

- Strong understanding of cloud-native engineering principles including observability, logging, monitoring, distributed tracing, fault tolerance, and operational excellence.

- Experience implementing CI/CD pipelines and modern DevOps practices for automated build, deployment, testing, and release management.

- Experience with relational databases, SQL, Entity Framework, data access patterns, and API-centric application design.

- Experience using source control and collaborative development workflows with Git and GitHub.

- Excellent communication, mentoring, and cross-functional collaboration skills.

**Preferred Qualifications**

- Experience with C++ development, including object-oriented programming, performance optimization, debugging, and integration with existing platforms or services.

- Experience building customer-facing platforms, SaaS applications, developer platforms, or public API ecosystems.

- Experience with event-driven architectures, asynchronous messaging, and technologies such as Kafka, RabbitMQ, SQS/SNS, or similar messaging frameworks.

- Knowledge of API gateway technologies, API security standards (OAuth, OpenID Connect, JWT), and API lifecycle management.

**What's in it For You?**

- Hybrid Work Model: We've adopted a flexible hybrid working environment 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.

- 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.

## Skills

### Required
- C#
- .NET
- ASP.NET Core
- API development
- distributed systems
- Angular
- TypeScript
- cloud-native application development
- microservices architecture
- containerization
- Kubernetes
- Docker

### Nice to have
- C++ development
- event-driven architectures
- asynchronous messaging
- Kafka
- RabbitMQ
- SQS/SNS
- API gateway technologies
- API security standards

---

Source: [Apply at thomsonreuters.wd5.myworkdayjobs.com](https://thomsonreuters.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/United-States-of-America-Ann-Arbor-Michigan/Lead-Software-Engineer_JREQ204101-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
