Top Hat Logo

Top Hat

Backend Platform Software Engineer

Posted 3 Hours Ago
Be an Early Applicant
Remote
Hiring Remotely in Canada
Junior
Remote
Hiring Remotely in Canada
Junior
As a Backend Platform Software Engineer, you'll improve core systems and internal tools, focusing on performance and reliability for developers across product teams.
The summary above was generated by AI

The Core Backend team owns the systems and internal tooling that every other product team at Top Hat depends on. You're working in the deepest parts of the codebase where a subtle failure has company-wide consequences and performance gains multiply across the system.

Your primary customers are other developers. You'll collaborate broadly, but success here means the platform is faster, more reliable, and easier to build on than it was before you touched it.

This role is for someone who removes unnecessary abstractions, who reaches for a profiler before a framework, and who finds genuine satisfaction in leaving a system measurably better than they found it.

What You'll Own

  • Core backend systems, libraries, and internal developer tooling used across product development and customer support

  • Performance, reliability, and architectural improvements to the system with the highest downstream impact

  • Code quality and technical standards for the system surface area you own

What We're Looking For

Experience

  • 2+ years of industry, research, or graduate-level experience, including at least 2 years working in large codebases with complex algorithms and data structures. Open source contributions at this scale count.

  • We hire for systems depth first. If your background is in a different stack but you've worked at the level of compilers, databases, game engines, OS/browser internals, or high-frequency trading systems, we want to talk.

Technical Knowledge

  • Programming on Linux/BSD/MacOS

  • Python (FastAPI, Django)

  • SQL (PostgreSQL, MySQL)

  • Distributed Systems

  • Profiling & Optimization

Nice To Haves

  • TypeScript/JavaScript (React)

  • Cloud Experience (AWS, GCP, etc.)

  • Observability (OpenTelemetry, Datadog, etc.)

  • Infrastructure-As-Code (Terraform, Ansible, etc.)

  • Troubleshooting TCP/DNS/HTTP/SMTP/etc.

  • Database Administration, Maintenance & Scaling

  • Designing APIs for Customers

How You Work

  • You can communicate with developers and non-developers alike, and adjust your level of abstraction to fit the audience

  • You excel at written communication to both plan and document work on a geographically dispersed team

  • You break down ambiguous problems into concrete steps without waiting for full specifications

  • You build accurate mental models of large, unfamiliar codebases quickly and use them to identify what matters

  • You carefully consider the data structures and performance characteristics of your solutions

  • You take full ownership of quality: your own code and the code you touch, refactoring as necessary to maintain a long lived codebase

  • You understand the tradeoffs involved in using LLMs to solve problems and have a strong feel for the types of problems they excel at solving

Why team members love working at Top Hat:

  • A noble mission that creates meaningful, fulfilling work

  • A team that cares deeply for customers and for each other

  • Flexible, remote first work environment

  • Professional learning and development for all role levels

  • An awesome and welcoming Toronto HQ

  • Competitive health benefits that start on day one

  • A management team focused on performance, growth, engagement and connection

  • Our winning strategy and market potential

  • Innovative PTO policy with lots of time and space for self-care

  • Passionate customers that believe in us—and what we do

  • A chance to work with new tech like generative AI—and see the customer impact

Similar Jobs

10 Days Ago
Easy Apply
In-Office or Remote
Easy Apply
Senior level
Senior level
AdTech • Digital Media • Marketing Tech • Software • Automation
The Sr Software Engineer will enhance platform performance, develop cloud-native systems, improve CI/CD processes, and oversee deliverables while collaborating with feature teams.
Top Skills: AirbrakeAWSDatadogDockerEc2JavaJavaScriptKafkaKubernetesPostgresPythonRabbitMQRuby on RailsRdsReactRedisRubySidekiqTerraform
2 Days Ago
Remote
Canada
Mid level
Mid level
Information Technology • Internet of Things • Security • Software • Cybersecurity
The role involves developing backend services and APIs, working with product teams, automating deployment, and enhancing the Censys platform.
Top Skills: AWSGCPGo
5 Days Ago
Remote
Canada
Expert/Leader
Expert/Leader
Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
The role involves designing scalable backend systems for Dropbox's Commerce Platform, focusing on system strategy, reliability, and cross-department collaboration.
Top Skills: BillingCpqDistributed SystemsEcommerceSalesforce CRM

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account