drjobs Backend Engineer (Early Team Member)

Backend Engineer (Early Team Member)

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

3years

Job Location drjobs

Kitchener - Canada

Monthly Salary drjobs

$ 190000 - 210000

Vacancy

1 Vacancy

Job Description

We re seeking a backend engineer who s excited about joining an early-stage team and shaping the foundation of our core integration platform. You ll help expand and refine a system that powers hundreds of integrations developing APIs and platform features that enable our customers to build and launch data-heavy applications with ease.

In this role you ll be deeply involved in architecting the key building blocks of the platform. Your work will include creating reusable services developing abstractions that simplify complex integrations and delivering high-performance APIs. While much of the day-to-day development focuses on TypeScript and there s also the opportunity to work across Java Python and other technologies as you contribute to solving multifaceted integration challenges.

Your work will directly contribute to building a more scalable robust and developer-friendly platform for a growing customer base.


What You ll Do

  • Expand and improve the integration framework that supports 175 data connections.

  • Design scope and deliver new integrations to extend platform capabilities.

  • Build APIs that are reliable intuitive and tailored for customer adoption.

  • Develop tooling libraries and patterns that boost quality testing and observability.

  • Optimize performance and scalability for large-scale data ingestion.

  • Support and troubleshoot technical integration issues in complex environments.

  • Participate in code reviews and help establish engineering best practices.




Requirements

What We re Looking For

  • 4 years of professional backend development experience.

  • 2 years building and deploying systems on AWS.

  • Experience with (TypeScript) and/or Java or eagerness to learn.

  • Ability to work with platforms where documentation may be limited.

  • Strength in debugging diagnostics and working across distributed systems.


Bonus Experience

  • Familiarity with serverless or event-driven designs (Lambda SQS Kafka etc.).

  • Strong knowledge of advanced TypeScript patterns and internals.

  • Background in designing or scaling large batch or streaming data pipelines.


Our Tech Stack

  • Backend: (TypeScript) Java

  • Cloud / Infrastructure: AWS serverless Lambda DynamoDB S3 SQS EventBridge Step Functions

  • Data: Kafka Flink Spark Python Iceberg S3

  • Frontend: (TypeScript) with SST styled with Tailwind and shadcn

  • Infrastructure as Code: SST AWS CDK

  • CI/CD: GitHub Actions




Benefits

Why Join Us

  • Competitive salary plus meaningful equity

  • New MacBook and top-quality equipment

  • Comprehensive health/dental benefits and flexible health account

  • Personal stipend for learning fitness or wellness

  • Four weeks of vacation plus statutory holidays

  • In-person collaborative team environment in downtown Toronto



Backend development, , TypeScript, Java, Python, AWS (Lambda, DynamoDB, S3, SQS, EventBridge, Step Functions), API design, Systems integration, Distributed systems, Debugging, Troubleshooting, Serverless architecture, Event-driven architecture, Kafka, Spark, Flink, Data pipeline development, Streaming data, Batch processing, Iceberg, Infrastructure as Code (AWS CDK, SST), CI/CD (GitHub Actions), , Tailwind, Software testing, Observability, Code reviews, Scalability optimization

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.