Senior Software Engineer building Java and AWS cloud-native services for Thomson Reuters. Improving CI/CD, infrastructure automation, reliability, and production operations.
Responsibilities
Design, build, test and support scalable backend services, REST APIs and microservices using Java, Spring Boot, AWS and PostgreSQL
Own and continuously improve CI/CD pipelines and release workflows, including automated builds, testing, security scanning, artifact management, deployment, rollback and environment promotion
Design and automate secure, repeatable cloud infrastructure using Infrastructure as Code
Support containerized and cloud-native deployment patterns across AWS environments
Own solutions across the full software delivery lifecycle, including technical design, implementation, infrastructure provisioning, automated testing, deployment, monitoring, troubleshooting, incident response and production support
Build and evolve resilient distributed systems using asynchronous messaging, event-driven architecture, caching, service-to-service communication and fault-tolerant design patterns
Strengthen platform reliability and observability through logging, metrics, dashboards, alerting, tracing, performance analysis, capacity planning, root-cause analysis and operational improvements
Partner with Engineering, Product, Architecture and Security teams on code and infrastructure reviews, secure development practices, automation, mentoring and continuous improvement
Requirements
Strong hands-on software engineering experience building, deploying and supporting production backend applications and cloud-based systems
Strong hands-on experience with Java and Spring Boot
Strong experience deploying and operating applications and infrastructure on AWS
Hands-on experience building and maintaining CI/CD pipelines using GitHub Actions, Jenkins, GitLab CI, AWS CodePipeline or similar platforms
Experience implementing Infrastructure as Code using Terraform, CloudFormation, AWS CDK or comparable technologies
Experience with containerization and cloud-native deployment using Docker and Kubernetes, Amazon ECS, Amazon EKS or similar platforms
Strong experience with PostgreSQL, including SQL development, schema design, migrations, indexing, query optimization and production support
Experience designing and developing REST APIs, microservices and distributed systems
Demonstrated experience with monitoring, logging, alerting, troubleshooting and production incident support
Ability to independently solve complex engineering and operational problems while balancing scalability, reliability, security, maintainability, cost and delivery needs
Strong communication and collaboration skills, including explaining technical decisions, dependencies, operational risks and trade-offs to technical and non-technical partners
Experience contributing to engineering quality through code reviews, infrastructure reviews, mentoring or technical knowledge sharing
Preferred: experience with Python, event-driven and distributed messaging technologies, Kubernetes/container platforms, DevSecOps, observability and release engineering, performance engineering, capacity planning, load testing, cost optimization or AI-assisted engineering tools
Benefits
Flexible hybrid working environment
Flexible work arrangements, including work from anywhere for up to 8 weeks per year
Flexible vacation
Two company-wide Mental Health Days off
Access to the Headspace app
Retirement savings
Tuition reimbursement
Employee incentive programs
Resources for mental, physical, and financial wellbeing
Two paid volunteer days off annually
Opportunities to participate in pro-bono consulting projects and ESG initiatives
Annual Bonus based on enterprise and individual performance may be available
Reasonable accommodations for qualified individuals with disabilities and sincerely held religious beliefs
New - grad full - stack engineer building Quora’s global knowledge - sharing platform with Python and React. Launching data - driven, AI - enabled features that improve engagement, moderation, and creator experience.
Full - stack developer building TypeScript CRM systems for gaiia’s telecom operating platform. Developing serverless microservices, customer management modules, automation, and notifications.
Full Stack JavaScript Developer building React, Node.js, and MongoDB features for Viv Technologies’ home care platform. Improving scheduling, caregiver management, testing, and production reliability.
Software Developer II building Cisco software and tools for operating systems, networks, databases, and cloud platforms. Applying C/C++, Python, or Java alongside QA, testing, and debugging.
Engineering Team Lead guiding multidisciplinary software teams at JD Power. Delivering automotive data and analytics solutions through reliable engineering execution.
Embedded systems developer building C/C++ software for Cisco’s next - generation networking platforms. Improving scalable, resilient networking infrastructure across Canadian engineering teams.
Staff Software Engineer building scalable .NET APIs for OPENLANE’s digital used - vehicle marketplace. Leading architecture, testing, telemetry, and AI - forward platform modernization.
Contract Software Engineer improving Mozilla Firefox Gecko DOM Session History test coverage and correctness. Writing JavaScript and C++ tests and fixing browser - engine issues for Mozilla Firefox.
Contract Software Engineer improving Firefox Gecko Session History test coverage and correctness. Writing JavaScript/C++ tests and fixing browser - engine issues for Mozilla.