Software Engineer
About the role
As a Software Engineer at Thomson Reuters, you will design, develop, test, deploy, maintain, and improve software systems and applications for global customers. You will collaborate with a team of engineers to deliver high-quality products at scale, participating in all stages of the software development lifecycle. The role involves writing clean, maintainable code, engaging in code reviews, debugging, and working closely with product owners and architects to meet requirements. Candidates should have a bachelor's degree in computer science or engineering, experience in software development (through projects or internships), proficiency in at least one programming language (preferably Java), and foundational knowledge of software engineering concepts. Thomson Reuters offers a flexible hybrid work model, comprehensive benefits, and a culture focused on inclusion, learning, and social impact. Applications are open to qualified candidates globally, with reasonable accommodations provided as needed.
Must have
- Bachelor’s degree in computer science or computer engineering
- Experience in software development through academic projects, internships, or personal projects, both independently and as part of a team
- Basic understanding of the software development lifecycle, including design, development, testing, and deployment
- Foundational software engineering skills with the ability to learn quickly and contribute effectively to a team environment
- Proficiency in at least one programming language, preferably Java
- Interest in learning Scala and exploring functional programming concepts
- Understanding of software design patterns, architectural principles, and system design fundamentals
- Exposure to microservices architecture and containerization technologies such as Docker
- Knowledge of relational database management systems
- Understanding of core software engineering concepts such as scalability, integration, security, reliability, and testing practices
- Familiarity with Agile methodologies, CI/CD pipelines, and version control systems such as Git
- Commitment to writing clean, maintainable, testable, and well-documented code
- Exposure to automated testing and quality assurance practices
- Ability to quickly learn new technologies, adapt to changing requirements, and work effectively in a fast-paced environment
- Agile mindset with a willingness to take feedback, continuously improve, and support team goals
- Strong communication and collaboration skills, with the ability to work effectively across teams.
Technologies
- Agile
- CI/CD
- Docker
- Git
- Java
- Microservices
- Scala
- Test Automation
Highlights
The position follows a hybrid work model (2-3 days a week in the office), with flexible work arrangements including up to 8 weeks per year of work-from-anywhere. The company offers comprehensive benefits, paid volunteer days, and supports career development. Thomson Reuters is an Equal Employment Opportunity Employer and provides reasonable accommodations for disabilities or religious beliefs.