About The Role
In this opportunity as Senior Cloud Software Engineer, you will:
Helping to define each step of the software development lifecycle at Thomson Reuters (Source control, build, test, deploy, and monitor code)
Collaborate with technologists across the company to build deployment patterns for business-critical applications.
Enhance internal tooling patterns to interact with Public Cloud technologies.
Ensure consistency with cloud architectural guiding principles for assigned projects.
Keep up to date with emerging cloud technology trends – open source and cloud vendors such as AWS and Azure
Candidate should have experience into AWS, PaaS (Platform as a Service) or IaaS (Infrastructure as a Service) solutions.
Discrete micro services with simple repeatable cloud native architectural patterns
Continuous delivery tools such as Git, Github Actions, Bash, AWS Code Build, AWS Code Pipeline
Infrastructure automation tools such as Terraform, Packer, CloudFormation
Scripting languages such as Python
Distributed logging such as Datadog, AWS CloudWatch
Security best practices for cloud
Serverless architecture such as AWS Lambda
Container technology such as Docker, AWS ECS, Azure Container Service or Kubernetes
Test automation frameworks including JUnit, Spock, etc.
About You
You're a fit for the role of Senior Cloud Software Engineer if your background includes:
Bachelor's degree in related technology program preferred.
Candidate should have 6+ Years of Experience.
Experience defining or leveraging CICD pipelines.
Developing REST APIs using Java or.Net
Experience in AWS (Code Pipeline a plus)
Proven ability to learn new technologies quickly.
Demonstrated ability to work well within a team environment.
Excellent communication skills, including effective presentation skills.
Outgoing innovator investigating new technologies and suggesting technology and/or process improvements.
Sharp and tenacious troubleshooting skills
Creative problem solving and critical thinking skills.
Self-learner able to apply new technologies.
Able to work in a highly collaborative, dynamic agile team environment.
Able to clearly communicate project status, roadblocks and accomplishments with team leaders.
Proactive in raising problems, identifying solutions and giving/receiving feedback.
Effective time management, ability to plan and prioritize work effectively.
Any Graduate