Cloud Software Engineer

Thomson Reuters
Full_time$70k-130k/year (USD)Eagan, United States

📍 Job Overview

  • Job Title: Cloud Software Engineer
  • Company: Thomson Reuters
  • Location: Eagan, Minnesota, United States
  • Job Type: Hybrid (2-3 days on-site per week)
  • Category: DevOps, Cloud Engineering
  • Date Posted: June 11, 2025
  • Experience Level: 2-5 years
  • Remote Status: On-site with hybrid work arrangement

🚀 Role Summary

  • Collaborate with cross-functional teams to build and deploy cloud-native software applications and services using public cloud providers.
  • Leverage open-source technologies and continuously learn new tools and methodologies to drive innovation.
  • Work with discrete cloud-native microservices, utilizing simple, repeatable cloud-native patterns, and support multi-region deployments.
  • Utilize PaaS (Platform as a Service) or IaaS (Infrastructure as a Service) solutions and work with continuous build and delivery automation.
  • Conduct test automation and utilize distributed data stores, logging, and monitoring tools.

📝 Enhancement Note: This role requires a strong background in cloud engineering and a passion for staying up-to-date with the latest technologies. The ideal candidate will be comfortable working in a dynamic, agile environment and collaborating with various teams to deliver high-quality software solutions.

💻 Primary Responsibilities

  • Cloud-Native Microservices Development: Design, develop, and deploy cloud-native microservices using modern cloud technologies and patterns.
  • Continuous Integration and Delivery: Work with continuous build and delivery automation tools, such as Git, Bash scripts, Cloud Formation, AWS Code Build & Code Pipeline, Maven, Gradle, Docker, JFrog Artifactory, and Terraform.
  • Infrastructure as Code: Utilize infrastructure as code (IaC) tools, such as Terraform, to manage and provision cloud resources.
  • Collaboration and Communication: Work effectively with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions.
  • Problem Solving and Troubleshooting: Identify, diagnose, and resolve technical issues, and contribute to the development of best practices and standards.

📝 Enhancement Note: This role requires a strong focus on problem-solving and troubleshooting, as well as the ability to work effectively in a collaborative, dynamic agile team environment. The ideal candidate will be proactive in raising problems, identifying solutions, and giving/receiving feedback.

🎓 Skills & Qualifications

Education: A Bachelor's degree in a related technology program is preferred.

Experience:

  • Proven experience in cloud engineering, with a strong background in cloud-native microservices development.
  • Experience with public cloud providers, such as AWS or Azure.
  • Familiarity with continuous integration and delivery pipelines, infrastructure as code, and containerization technologies.
  • Strong problem-solving and troubleshooting skills.

Required Skills:

  • Python, Unix/Shell scripting, REST API, Git
  • Experience with cloud-native microservices and modern cloud technologies
  • Familiarity with continuous integration and delivery pipelines, infrastructure as code, and containerization technologies

Preferred Skills:

  • Java or .NET, AWS Experience/Azure - Cloud Formation/Code Build/Pipeline/Lambda, CICD, Logging/Monitoring experience - Datadog or any other tool
  • Experience with distributed data stores, such as S3, and distributed logging tools, such as Datadog
  • Familiarity with distributed tracing and observability tools, such as Jaeger or Zipkin
  • Experience with service mesh technologies, such as Istio or Linkerd

📝 Enhancement Note: While the job listing mentions specific preferred skills, the ideal candidate for this role should have a strong background in cloud engineering and a willingness to learn new technologies quickly. Relevant experience with modern cloud-native architectures and a passion for staying up-to-date with the latest trends in cloud engineering are more important than specific tool or platform expertise.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • A portfolio showcasing cloud-native microservices projects, with a focus on architecture, design patterns, and deployment strategies.
  • Examples of continuous integration and delivery pipelines, infrastructure as code, and containerization technologies.
  • Case studies demonstrating problem-solving and troubleshooting skills, with a focus on identifying and resolving technical issues.

Technical Documentation:

  • Code quality, commenting, and documentation standards for cloud-native microservices.
  • Version control, deployment processes, and server configuration best practices.
  • Testing methodologies, performance metrics, and optimization techniques for cloud-native microservices.

📝 Enhancement Note: While the job listing does not explicitly mention portfolio requirements, a strong portfolio showcasing cloud-native microservices projects, continuous integration and delivery pipelines, and problem-solving skills will be crucial for success in this role. The ideal candidate will be able to demonstrate their ability to design, develop, and deploy high-quality cloud-native software solutions.

💵 Compensation & Benefits

Salary Range: The base compensation range for this role is $70,000 - $130,000 per year. This range is based on market data for similar roles in the Minneapolis-Saint Paul, Minnesota, metropolitan area and considers factors such as experience, skills, and internal equity.

Benefits:

  • Hybrid work model (2-3 days on-site per week)
  • Flexible work-life balance, including work from anywhere for up to 8 weeks per year
  • Career development and growth opportunities through the Grow My Way programming and skills-first approach
  • Industry-competitive benefits, including 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
  • Social impact opportunities through the Social Impact Institute, including paid volunteer days off and pro-bono consulting projects
  • Making a real-world impact by helping uphold the rule of law, turn the wheels of commerce, catch bad actors, report the facts, and provide trusted, unbiased information to people all over the world

📝 Enhancement Note: While the job listing provides a salary range and highlights several benefits, it is essential to research regional salary standards and cost of living for the Minneapolis-Saint Paul, Minnesota, metropolitan area to ensure the compensation package is competitive and meets your financial needs.

🎯 Team & Company Culture

Company Culture:

  • Thomson Reuters is a globally recognized, award-winning company with a reputation for inclusion and belonging, flexibility, work-life balance, and more.
  • The company values obsess over customers, compete to win, challenge (Y)our thinking, act fast/learn fast, and stronger together.
  • Thomson Reuters offers a collaborative, dynamic agile team environment, with a focus on continuous learning and skill development.

Team Structure:

  • The cloud software engineering team is part of a larger organization focused on delivering modern cloud-native software applications and services.
  • The team works closely with product managers, designers, and other engineers to deliver high-quality software solutions.
  • The team structure is designed to foster collaboration, knowledge sharing, and continuous learning.

Development Methodology:

  • The team follows Agile methodologies, with a focus on sprint planning, code review, testing, and quality assurance practices.
  • The team utilizes continuous integration and delivery pipelines, infrastructure as code, and containerization technologies to automate deployment and ensure consistent, high-quality software solutions.
  • The team embraces a culture of experimentation, innovation, and continuous improvement.

📝 Enhancement Note: While the job listing does not provide detailed information about the team structure or development methodology, a strong focus on collaboration, knowledge sharing, and continuous learning is essential for success in this role. The ideal candidate will be comfortable working in a dynamic, agile team environment and embracing a culture of experimentation and innovation.

📈 Career & Growth Analysis

Cloud Software Engineer Career Level:

  • This role is at the intermediate to senior level, with a focus on designing, developing, and deploying cloud-native microservices using modern cloud technologies and patterns.
  • The ideal candidate will have 2-5 years of experience in cloud engineering and a strong background in cloud-native microservices development.

Reporting Structure:

  • The cloud software engineer reports directly to the cloud engineering manager or a similar role within the organization.
  • The reporting structure is designed to foster collaboration, knowledge sharing, and continuous learning.

Technical Impact:

  • The cloud software engineer plays a critical role in designing, developing, and deploying cloud-native microservices that support multi-region deployments and canary testing.
  • The work of the cloud software engineer directly impacts the quality, performance, and scalability of the software applications and services delivered by Thomson Reuters.

Growth Opportunities:

  • Technical Leadership: As the cloud software engineer gains experience and demonstrates strong technical leadership skills, they may have the opportunity to move into a technical lead or architecture role within the organization.
  • Team Management: With experience and a strong track record of success, the cloud software engineer may have the opportunity to move into a team management role, leading a team of cloud engineers and driving the development of cloud-native software solutions.
  • Architecture and Design: As the cloud software engineer gains experience and demonstrates a strong understanding of cloud-native architectures and design patterns, they may have the opportunity to move into an architecture role, focusing on the design and development of cloud-native software solutions at a strategic level.

📝 Enhancement Note: While the job listing does not provide detailed information about career growth opportunities, the ideal candidate for this role will have a strong focus on continuous learning, skill development, and a passion for driving innovation in cloud engineering. With experience and a strong track record of success, the cloud software engineer may have the opportunity to move into a technical lead, architecture, or team management role within the organization.

🌐 Work Environment

Office Type: Hybrid, with 2-3 days on-site per week

Office Location(s): Eagan, Minnesota, United States

Workspace Context:

  • The cloud software engineer works in a collaborative, dynamic agile team environment, with a focus on continuous learning and skill development.
  • The workspace is designed to foster collaboration, knowledge sharing, and innovation.
  • The cloud software engineer has access to multiple monitors, testing devices, and other tools necessary for cloud-native microservices development and deployment.

Work Schedule:

  • The work schedule for this role is 40 hours per week, with a flexible hybrid work arrangement that allows for 2-3 days on-site per week.
  • The work schedule is designed to balance the needs of the organization with the needs of the cloud software engineer, ensuring a healthy work-life balance.

📝 Enhancement Note: While the job listing does not provide detailed information about the work environment, the ideal candidate for this role will be comfortable working in a collaborative, dynamic agile team environment and embracing a culture of experimentation and innovation. The cloud software engineer should be comfortable with a flexible hybrid work arrangement that balances the needs of the organization with their own work-life balance.

📄 Application & Technical Interview Process

Interview Process:

  1. Phone Screen: A brief phone or video call to assess communication skills, cultural fit, and basic technical competencies.
  2. Technical Assessment: A hands-on coding or architecture challenge to evaluate problem-solving skills, technical proficiency, and the ability to work with cloud-native microservices and modern cloud technologies.
  3. On-site Interview: A face-to-face interview with the hiring manager, team members, and other stakeholders to assess cultural fit, communication skills, and technical expertise.
  4. Final Decision: A final decision is made based on the candidate's performance throughout the interview process, as well as their alignment with the role's requirements and the organization's values.

Portfolio Review Tips:

  • Highlight cloud-native microservices projects that demonstrate architecture, design patterns, and deployment strategies.
  • Include case studies that showcase problem-solving and troubleshooting skills, with a focus on identifying and resolving technical issues.
  • Emphasize continuous integration and delivery pipelines, infrastructure as code, and containerization technologies.
  • Tailor the portfolio to the specific requirements of the role and the organization, highlighting relevant skills and experiences.

Technical Challenge Preparation:

  • Brush up on cloud-native microservices architecture, design patterns, and deployment strategies.
  • Familiarize yourself with modern cloud technologies, such as Kubernetes, Docker, and Terraform.
  • Practice problem-solving and troubleshooting skills, focusing on cloud-native microservices and modern cloud technologies.
  • Prepare for architecture challenges that focus on designing and deploying cloud-native microservices at scale.

📝 Enhancement Note: While the job listing does not provide detailed information about the interview process, the ideal candidate for this role will have a strong focus on cloud engineering, a passion for staying up-to-date with the latest technologies, and a willingness to learn new tools and methodologies. The cloud software engineer should be comfortable with a technical assessment that evaluates their problem-solving skills, technical proficiency, and ability to work with cloud-native microservices and modern cloud technologies.

🛠 Technology Stack & Web Infrastructure

Cloud Platforms:

  • AWS (Amazon Web Services)
  • Azure (Microsoft Azure)
  • Google Cloud Platform (GCP)

Cloud-Native Microservices Frameworks:

  • Spring Boot
  • Quarkus
  • Micronaut
  • Serverless Framework

Containerization Technologies:

  • Docker
  • Kubernetes
  • Amazon ECS (Elastic Container Service)
  • Azure AKS (Azure Kubernetes Service)
  • Google Kubernetes Engine (GKE)

Infrastructure as Code (IaC) Tools:

  • Terraform
  • CloudFormation
  • Pulumi
  • AWS CDK (AWS Cloud Development Kit)

Continuous Integration and Delivery (CI/CD) Tools:

  • Jenkins
  • GitLab CI/CD
  • CircleCI
  • GitHub Actions
  • AWS CodeBuild & CodePipeline
  • Azure DevOps
  • Google Cloud Build

Monitoring and Logging Tools:

  • Datadog
  • Prometheus
  • Grafana
  • ELK Stack (Elasticsearch, Logstash, Kibana)
  • AWS CloudWatch
  • Azure Monitor
  • Google Cloud Operations Suite (Stackdriver)

📝 Enhancement Note: While the job listing does not provide detailed information about the technology stack, the ideal candidate for this role will have a strong background in cloud engineering and experience working with modern cloud technologies, cloud-native microservices frameworks, containerization technologies, infrastructure as code tools, and continuous integration and delivery tools. The cloud software engineer should be comfortable working with a variety of cloud platforms, including AWS, Azure, and Google Cloud Platform.

👥 Team Culture & Values

Cloud Engineering Values:

  • Customer Obsessed: Focus on delivering high-quality software solutions that meet the needs of customers and stakeholders.
  • Innovation: Embrace a culture of experimentation, continuous learning, and staying up-to-date with the latest technologies.
  • Collaboration: Work effectively with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions.
  • Problem Solving: Identify, diagnose, and resolve technical issues, and contribute to the development of best practices and standards.
  • Quality: Focus on delivering high-quality software solutions that are scalable, secure, and reliable.

Collaboration Style:

  • Cross-Functional Integration: Work closely with product managers, designers, and other engineers to deliver high-quality software solutions.
  • Code Review Culture: Embrace a culture of code review, peer programming, and knowledge sharing.
  • Mentoring and Learning: Foster a culture of mentoring, learning, and continuous skill development.

📝 Enhancement Note: While the job listing does not provide detailed information about the team culture and values, the ideal candidate for this role will be comfortable working in a collaborative, dynamic agile team environment and embracing a culture of experimentation, innovation, and continuous learning. The cloud software engineer should be passionate about delivering high-quality software solutions that meet the needs of customers and stakeholders and committed to working effectively with cross-functional teams to achieve organizational goals.

💡 Interview Preparation

Technical Questions:

  1. Cloud-Native Microservices Architecture: Describe your experience with cloud-native microservices architecture, design patterns, and deployment strategies. Provide examples of how you have leveraged modern cloud technologies to build and deploy scalable, secure, and reliable microservices.
  2. Infrastructure as Code (IaC): Explain your experience with infrastructure as code (Iaac) tools, such as Terraform or CloudFormation. Describe how you have used IaC to manage and provision cloud resources, and how you have ensured consistency, security, and version control in your IaC configurations.
  3. Continuous Integration and Delivery (CI/CD): Discuss your experience with continuous integration and delivery (CI/CD) pipelines, and how you have leveraged CI/CD tools to automate deployment and ensure consistent, high-quality software solutions. Provide examples of how you have optimized CI/CD pipelines to improve efficiency, reduce manual intervention, and enhance software quality.
  4. Problem Solving and Troubleshooting: Describe your approach to problem-solving and troubleshooting, and how you have identified, diagnosed, and resolved technical issues in cloud-native microservices and modern cloud technologies. Provide examples of complex technical challenges you have faced and how you have overcome them to deliver high-quality software solutions.

Company and Culture Questions:

  1. Thomson Reuters Culture: Describe what you understand about Thomson Reuters' culture, values, and mission. Explain how you think your personal values and work style align with the company's culture and how you would contribute to a positive, collaborative work environment.
  2. Agile Methodologies: Explain your experience with Agile methodologies, such as Scrum or Kanban. Describe how you have leveraged Agile practices to improve software development processes, enhance collaboration, and drive continuous improvement.
  3. Customer Focus: Discuss your approach to understanding and meeting customer needs. Describe how you have gathered customer feedback, identified pain points, and developed software solutions that address those pain points. Explain how you would ensure that Thomson Reuters' software solutions meet the needs of customers and stakeholders.

Portfolio Presentation Strategy:

  • Tailor the portfolio to the specific requirements of the role and the organization, highlighting relevant skills and experiences.
  • Include cloud-native microservices projects that demonstrate architecture, design patterns, and deployment strategies.
  • Highlight case studies that showcase problem-solving and troubleshooting skills, with a focus on identifying and resolving technical issues.
  • Emphasize continuous integration and delivery pipelines, infrastructure as code, and containerization technologies.
  • Prepare a live demo or presentation that showcases your technical expertise and ability to deliver high-quality software solutions.

📝 Enhancement Note: While the job listing does not provide detailed information about the interview process, the ideal candidate for this role will be comfortable with a technical assessment that evaluates their problem-solving skills, technical proficiency, and ability to work with cloud-native microservices and modern cloud technologies. The cloud software engineer should be passionate about delivering high-quality software solutions that meet the needs of customers and stakeholders and committed to working effectively with cross-functional teams to achieve organizational goals.

📌 Application Steps

To apply for this cloud software engineer position at Thomson Reuters:

  1. Submit Your Application: Visit the Thomson Reuters Careers website and search for the "Cloud Software Engineer" role in Eagan, Minnesota. Click on the job listing and follow the instructions to submit your application.
  2. Prepare Your Portfolio: Tailor your portfolio to the specific requirements of the role and the organization, highlighting relevant skills and experiences. Include cloud-native microservices projects that demonstrate architecture, design patterns, and deployment strategies. Highlight case studies that showcase problem-solving and troubleshooting skills, with a focus on identifying and resolving technical issues. Emphasize continuous integration and delivery pipelines, infrastructure as code, and containerization technologies.
  3. Optimize Your Resume: Tailor your resume to the specific requirements of the role and the organization, highlighting relevant skills and experiences. Use relevant keywords and phrases from the job listing to ensure your resume is optimized for applicant tracking systems (ATS).
  4. Prepare for the Technical Assessment: Brush up on cloud-native microservices architecture, design patterns, and deployment strategies. Familiarize yourself with modern cloud technologies, such as Kubernetes, Docker, and Terraform. Practice problem-solving and troubleshooting skills, focusing on cloud-native microservices and modern cloud technologies. Prepare for architecture challenges that focus on designing and deploying cloud-native microservices at scale.
  5. Research the Company: Learn about Thomson Reuters' mission, values, and culture. Understand the company's products and services, and how the cloud software engineer role contributes to the organization's goals and objectives. Prepare informed questions to ask during the interview process to demonstrate your interest in the role and the company.

📝 Enhancement Note: While the job listing does not provide detailed information about the application process, the ideal candidate for this role will be passionate about cloud engineering, committed to staying up-to-date with the latest technologies, and dedicated to delivering high-quality software solutions that meet the needs of customers and stakeholders. The cloud software engineer should be comfortable with a technical assessment that evaluates their problem-solving skills, technical proficiency, and ability to work with cloud-native microservices and modern cloud technologies.

Application Requirements

A Bachelor's degree in a related technology program is preferred, along with skills in Python, Unix/Shell scripting, and REST API. Strongly preferred skills include Java or .NET and experience with AWS or Azure.