Senior Software Engineer
Thomson ReutersAbout the role
Senior Software Engineer (Full Stack), Forward Engineering
As a Senior Software Engineer (Full Stack) you will join our pivotal Forward Engineering team responsible for reimagining critical TR business functions by developing enterprise-grade AI systems that deliver measurable business value. This is a hands-on individual contributor role where you will work closely with senior functional leaders to facilitate end-to-end optimization of business processes and workflows through the development of scalable, AI-first solutions.
About The Role
As a Senior Software Engineer (Full Stack), you will be hands-on in designing, building, and delivering innovative AI-powered solutions, drive technical strategy and embed within business units to reimagine processes and accelerate TR's AI-first transformation.
Build & Design AI-Driven Systems
- Define technical standards and best practices for rapid prototyping and lead solution discovery
- Hands-on design and prototyping of complex, enterprise-scale AI-driven systems
- Personally build engaging front-ends using React, Next.js, TypeScript, and Tailwind CSS
- Directly develop robust back-ends with Python, FastAPI, Pydantic, and cloud infrastructure, including API design, data modeling, and AI service integration
Provide Senior Technical Leadership
- Contribute to technical design decisions across the stack, including architecture, API design, and system integration patterns
- Lead technical architecture decisions and translate high-level business requirements into comprehensive, scalable technical specifications
- Mentor other engineers on the team, fostering technical growth and career development
- Serve as a senior thought leader, driving technical discussions in executive forums and representing Forward Engineering at internal events
Lead Cross-Functional Collaboration
- Serve as a technical leader for full stack projects through prioritization decisions, scoping out timelines, guiding the work of other engineers, and collaborating with cross-functional partners
- Embed directly with prioritized business units to develop deep domain expertise and build stakeholder relationships
- Partner with business leaders, functional SMEs, and product teams to co-create solutions and drive adoption
- Document solutions and architectural decisions for knowledge transfer and capability building
About You
You are a fit for the position if you have:
Required Skills and Experience Core Engineering Experience
- Bachelor's degree in computer science, engineering, or equivalent experience; Master's degree preferred
- 3+ years of hands-on software engineering experience across the full stack (we welcome engineers who are stronger in front-end or back-end but have demonstrated capability in both)
- Strong leadership experience driving technical initiatives as an individual contributor
- Excellent strategic thinking, problem-solving skills, and ability to operate effectively in complex, fast-paced environments
- Outstanding communication and presentation skills with experience influencing senior stakeholders
Cloud & Infrastructure (Required)
- Deep, production-level experience with AWS or Azure - you should have designed, deployed, and operated systems on at least one of these platforms
- Experience with cloud orchestration and infrastructure tools (Docker, Kubernetes, Terraform, CloudFormation, or similar)
- Understanding of CI/CD pipelines and modern DevOps practices (GitHub Actions, GitLab CI, Azure DevOps, or similar)
AI & Machine Learning (Required)
- Proficiency in Python and practical experience working with AI systems, including:
- Basic understanding and hands-on experience with large language models (LLMs) o Experience building or integrating AI agents or agentic workflows o Familiarity with LLM orchestration frameworks (LangChain, LlamaIndex, Semantic Kernel, or similar) o Familiarity with AI/ML frameworks (PyTorch, TensorFlow, or similar)
- Demonstrated expertise integrating AI models into production systems using APIs, data pipelines, and cloud-native architecture
- Basic understanding of vector databases and RAG (Retrieval-Augmented Generation) patterns
Data & APIs (Required)
- Experience designing and implementing RESTful APIs and/or GraphQL endpoints
- Hands-on experience with both SQL databases (PostgreSQL, MySQL, or similar) and NoSQL databases (MongoDB, DynamoDB, CosmosDB, or similar)
- Understanding of data modeling, database design, and optimization
Security & Best Practices
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s