Senior Software Engineer
Listed on 2026-07-15
-
Software Development
Full Stack Developer, Software Engineer, Senior Developer, Cloud Engineer - Software
Are you passionate about the chance to bring your analytical processing experience to a world class organization that is leading the way in both content and technology to serve and protect our citizens home and abroad? Do you have the skills necessary to design new software solutions for customers? Then Thomson Reuters Special Services (TRSS) is looking for you!
About the RoleThomson Reuters Special Services (TRSS) is looking for a Senior Software Engineer to support our DoD/DoW customers. Software Engineers supporting these efforts work alongside data scientists and data engineers to develop advanced capabilities, prototype new applications, and deliver cutting edge products for high impact government missions. Success in this role requires strong technical depth, the initiative to operate with minimal direction, and the creativity to develop novel solutions.
These positions are part of cross-functional teams that include Data Scientists, Data Engineers, Product Managers, Analysts, and other technical contributors. Software Engineers work to develop and deploy software that utilizes advanced ML/AI capabilities for mission and operational problem areas (e.g., Cyber Operations, Supply Chain Integrity, and other customer driven domains). These products are developed in collaboration with a team of Data Scientists and Data Engineers using modern development practices such as version control, automated testing, containerized deployments, code review, and iterative delivery.
This is a hybrid role open to candidates in the Washington, DC area.
Outside of contract work, TRSS Software Engineers contribute to internal innovation by participating in research and development (R&D), developing and maintaining shared capabilities, strengthening technical skills, and supporting business development efforts such as proof-of-concept projects and capabilities briefings. As a Senior
Software Engineer
, you will also contribute to a variety of areas including:
- Leading projects and acting as a mentor to less experienced developers
- Collaborating with the TRSS development team and design, implement, and deliver software solutions and data science efforts
- Enhancing and supporting existing applications
- Engaging the TRSS analytical staff to gather requirements, generate ideas, and develop documentation
- Demoing new software solutions as needed
If you are excited about this role but your prior experience does not perfectly align with every qualification listed, we still encourage you to apply. TRSS is looking for self-starting, diverse candidates who thrive in collaborative environments and are eager to expand their technical horizons.
Your ability to learn quickly, take initiative, and collaborate effectively matters just as much
as your current tech stack.
You’re a good fit for the role of Senior Software Engineer if you have/are:
- 3-5 years of experience with Full-Stack Application Development.
- Experience designing, building, testing, and maintaining multi-service backend systems and supporting frontend interfaces that deliver mission-driven analytical or operational capabilities.
- Experience with Rapid Prototyping and Capability Development: building proof-of-concept workflows, REST APIs, microservices, or decision-support tools to demonstrate and mature new software capabilities at pace with operational needs.
- At least three years experience with the following:
- Java in the Spring ecosystem (Spring Boot)
- Python
- JavaScript/Type Script and a modern component-based framework (React or similar).
- SQL for relational data modeling, schema design, migration management, and data extraction or transformation tasks.
- Docker
- Git/Git Hub
- Ability to handle sensitive, confidential, or regulated data in accordance with applicable policies and requirements.
- Ability to interface directly with customers and stakeholders at all levels.
- Ability to work both independently and as a member of a team. Teams may include other Software Engineers, Data Scientists, Product Managers, Subject Matter Expert Analysts, and/or Data Engineers.
- Ability to work using modern software development practices, including shared repositories,…
(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).