How to apply for Senior Software Engineer

GFL Environmental

About GFL Environmental

GFL Environmental is a North American leader in sustainable waste management and soil remediation, committed to environmental stewardship. Working here means contributing to a greener future while being part of a company that values innovation and digital transformation.

About the role

As a Senior Software Engineer, you will lead the modernization of legacy .NET monoliths into scalable microservices and APIs, deploy a modern React frontend, and orchestrate AWS cloud infrastructure. This role is pivotal in driving GFL's digital transformation, directly impacting operational efficiency and environmental sustainability.

A typical day

A typical day might start with a stand-up meeting to discuss progress on migrating a legacy module, then diving into coding: refactoring a .NET controller into a microservice, writing TypeScript components with Redux Toolkit, and deploying updates via CI/CD pipeline. Afternoons could involve code reviews, collaborating with product teams on requirements, and monitoring AWS infrastructure performance.

Who GFL Environmental is looking for

  • Has 6+ years of full-stack experience with deep expertise in .NET Framework 4.8 and .NET 6/7/8, specifically modernizing legacy systems.
  • Strong proficiency in React, TypeScript, Redux Toolkit, and TanStack Query for building robust frontends.
  • Hands-on experience with AWS services (Lambda, ECS, S3, RDS) and Infrastructure as Code (CloudFormation, CDK, or Terraform).
  • Proven track record of migrating large-scale enterprise applications, with a focus on performance and reliability.

Tips for this application

  • Highlight specific examples of modernizing .NET Framework monoliths to .NET 6+ microservices, including challenges and outcomes.
  • Showcase your React/TypeScript projects with state management (Redux Toolkit, TanStack Query) and how they improved user experience.
  • Detail your AWS experience with specific services (Lambda, ECS, RDS) and Infrastructure as Code tools (CDK preferred).
  • Mention any experience with CI/CD pipelines (e.g., GitHub Actions, AWS CodePipeline) and how you ensured smooth deployments.
  • Tailor your resume to include keywords from the job description: 'legacy modernization', 'microservices', 'React', 'TypeScript', 'AWS'.

What to cover in your cover letter

['Emphasize your passion for environmental sustainability and how your technical skills can help GFL achieve its green mission.', 'Highlight your expertise in modernizing legacy .NET applications and migrating to cloud-native architectures.', 'Showcase your ability to lead digital transformation initiatives and collaborate with cross-functional teams.', "Mention specific AWS services you've used and how they improved scalability or cost efficiency."]

Draft a cover letter

Research before applying

  • Research GFL's sustainability initiatives and recent news about their digital transformation efforts.
  • Understand GFL's core business processes (waste management, soil remediation) to align your technical solutions.
  • Familiarize yourself with GFL's tech stack (if publicly available) and any open-source contributions.
  • Look into GFL's company culture, values, and employee reviews on Glassdoor to gauge fit.

Likely interview topics

Based on the job description, expect questions about:

  • Walk me through a time you modernized a legacy .NET monolith. What challenges did you face and how did you overcome them?
  • How would you design a microservice architecture for GFL's core enterprise applications?
  • Describe your experience with React state management. Why would you choose Redux Toolkit vs. TanStack Query?
  • Explain how you would set up CI/CD pipelines on AWS for a .NET application.
  • How do you ensure security and compliance when migrating enterprise applications to the cloud?
Practise interview questions

Common mistakes to avoid

  • Don't focus solely on frontend or backend; emphasize full-stack capabilities with both .NET and React.
  • Avoid vague descriptions of AWS experience; be specific about services and Infrastructure as Code tools used.
  • Don't neglect the environmental aspect; show genuine interest in GFL's mission, not just the tech.

Deadline

No deadline is listed. Roles without a deadline usually close once the employer has enough candidates, so apply soon if you are interested.