Job Closed

This listing is no longer active.

Top Hat logo
Top Hat

Top Hat's dynamic courseware and AI-enhanced features empower educators to give students personalized learning.

Backend Platform Software Engineer

Backend EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 201-500H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

34 days ago

Salary

0

Seniority

Mid Level

Job Description

Backend Platform Software Engineer

Top Hat

• Own core backend systems, libraries, and internal developer tooling • Improve performance, reliability, and architectural improvements with high downstream impact • Ensure code quality and technical standards for the system surface area owned

Job Requirements

  • 2+ years of industry, research, or graduate-level experience
  • Experience in large codebases with complex algorithms and data structures
  • 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

Benefits

  • Competitive health benefits that start on day one
  • Innovative PTO policy with lots of time and space for self-care
  • Professional learning and development for all role levels
  • A team that cares deeply for customers and for each other
  • A noble mission that creates meaningful, fulfilling work
  • Flexible, remote first work environment
  • Our winning strategy and market potential
  • An awesome and welcoming Toronto HQ
  • A chance to work with new tech like generative AI—and see the customer impact
  • A management team focused on performance, growth, engagement and connection

Related Job Pages

More Backend Engineer Jobs

C#.net Back end Developer

Quest Recruitment Solutions

Should you not hear from us within 21 days, kindly consider your application unsuccessful. The client reserves the right not to make an appointment. Appointments will be made in line with the client Employment Equity Plan.

Backend Engineer34 days ago

Role Description - Design, develop, and maintain scalable backend systems, RESTful APIs, and microservices using C# and .NET Core / ASP.NET Core - Write complex SQL queries, stored procedures, and optimise database performance using MS SQL Server - Implement and uphold SOLID principles, clean architecture, and software engineering best practices - Participate in code reviews, contribute to technical documentation, and support architectural decisions - Troubleshoot, debug, and resolve backend and integration issues in a timely manner - Collaborate with front-end developers to ensure seamless API and system integration - Assist with proof-of-concepts and contribute to technical roadmap and business value discussions - Mentor and support junior developers within the team where required Qualifications - BSc / BTech in Computer Science, Information Technology, or a related field (or equivalent experience) - 3–6 years of solid, demonstrable backend development experience in C# and .NET Core (.NET 6 or higher) - Strong experience building and consuming RESTful APIs with ASP.NET Core Web API - Proficiency in MS SQL Server — complex queries, stored procedures, and schema design - Solid understanding of OOP, SOLID principles, and common design patterns - Experience with Entity Framework Core or Dapper for data access - Proficiency in Git and version control workflows - Experience working in Agile / Scrum environments - Azure or AWS cloud experience — Microsoft Azure certifications a bonus - Microservices architecture and containerisation experience (Docker / Kubernetes) - CI/CD pipeline experience — Azure DevOps, GitHub Actions, or similar - Unit testing experience using xUnit, NUnit, or Moq - Exposure to messaging systems such as Kafka, RabbitMQ, or Azure Service Bus - Front-end awareness in Angular or React (full stack a plus, not required) - AI / LLM integration experience (e.g. Azure OpenAI) - FinTech, financial services, or insurance sector experience Company Description

South Africa
Job Closed
plotdesk logo

PHP Vibe-Coder, Laravel

plotdesk

Creating the workplace of the future, today.

Backend Engineer34 days ago
Full TimeRemoteTeam 1-10H1B No Sponsor

• You don't use Cursor, Claude Code or similar AI tools out of curiosity, but because they demonstrably make your development faster and better. • You understand how to use AI-assisted coding correctly: prompting, context management, iterative refinement — this comes naturally to you. • You have a solid Laravel foundation and know what clean PHP code looks like — even when AI writes the first draft. • You work with Vue.js and Inertia and build interfaces that delight users. • You're eager to help build an AI platform that solves real business problems — not just demos. • You want to join a team that combines speed, quality and an AI-first mindset.

Germany
€3.5K - €8K / month
24-MAG logo

Python Backend & Sandbox Integration Engineer

24-MAG

This opportunity is available through a leading AI-driven work platform.

Backend Engineer35 days ago

Role Description We are sharing a specialised part-time consulting opportunity for software engineers experienced in Python backend development, API integration, Docker-based environments, Linux workflows, service configuration, and structured application deployment. This role supports current and upcoming remote consulting opportunities focused on backend service development, sandbox application integration, MCP server implementation, local testing, technical debugging, and production-ready project execution. Selected professionals will apply their software engineering expertise to build stable services, integrate applications into structured environments, manage app state workflows, and support reliable technical deliverables. Key Responsibilities - Python Backend & MCP Server Development - Build backend services and MCP-style servers using Python and related frameworks. - Develop integrations that connect real software applications with structured sandbox environments. - Work with APIs, service endpoints, configuration files, and backend logic to support reliable app behavior. - Ensure technical implementations are stable, testable, maintainable, and aligned with project requirements. - Application Integration & Environment Setup - Integrate web or desktop applications into controlled technical environments. - Work with Docker, Linux systems, local development setups, service configuration, and deployment workflows. - Implement populate, snapshot, or state-management hooks to support repeatable app behavior. - Debug build issues, runtime errors, permission problems, dependency conflicts, and environment setup challenges. - Testing, Validation & Deployment Readiness - Test applications locally and verify expected functionality before deployment. - Review technical outputs against platform validation requirements, deployment criteria, and documented specifications. - Identify stability issues, configuration gaps, integration failures, and expected technical outcomes. - Maintain accuracy, consistency, and strong engineering judgment across submitted work. Qualifications - Strong Python development skills with experience building backend services, APIs, automation tools, or integration workflows. - Experience with Docker, Linux, local testing, debugging, and service configuration. - Familiarity with backend systems, API-based integrations, deployment pipelines, and application runtime environments. - Comfort working with configuration files, containerized systems, logs, build processes, and technical validation requirements. - Strong problem-solving skills and attention to technical detail. - Ability to work independently and communicate technical decisions clearly. Requirements - A degree or professional background in computer science, software engineering, information technology, computer engineering, systems engineering, or a related technical field is helpful. - Equivalent practical experience in Python development, backend engineering, DevOps-adjacent workflows, app integration, or technical debugging is also highly relevant. Nice to Have - Experience with FastMCP, MCP servers, agent tooling, sandbox environments, or similar integration frameworks. - Experience integrating third-party applications, developer tools, web apps, desktop apps, databases, or internal technical systems. - Familiarity with containerized environments, Linux permissions, API authentication, local service orchestration, or deployment validation. - Experience preparing or reviewing technical documentation, setup guides, debug notes, service configs, or integration reports. - Strong attention to detail in backend-heavy, configuration-heavy, and testing-focused engineering environments. Why This Opportunity - Apply Python backend and application integration expertise to structured remote project work. - Contribute to high-quality service development, sandbox integration, testing, and deployment-ready technical workflows. - Work on flexible assignments aligned with your software engineering background. - Use your engineering judgment in a focused, detail-oriented technical environment. - Remote structure with competitive hourly compensation. Contract Details - Independent contractor role. - Fully remote with flexible scheduling. - Part-time commitment depending on project availability. - Competitive rates between $60–$80 per hour depending on expertise. - Weekly payments via Stripe or Wise. - Projects may be extended, shortened, or adjusted depending on scope and performance. - Work will not involve access to confidential or proprietary information from any employer, client, or institution.

United States
$60 - $80 / hour
Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

• Develop and deploy complex computerized systems, defining system requirements and functionality • Perform software release finalization and prepare it for deployment • Develop features / code units within the systems • Create and maintain unit tests for developed code • Perform software maintenance • Take responsibility for system operation • Participate in methodology meetings • Clarify questions about system operation • Ensure the developed product meets specifications defined by the client and the company • Review code and suggest changes to other developers

Brazil
Job Closed