Senior Back-end Engineer
Bettermode
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Bettermode
At Bettermode, we are redefining how businesses streamline customer experiences and foster strong relationships. Our platform empowers businesses to seamlessly craft powerful web apps with engagement tools at their core, tailored to unique needs.
Backed by Silicon Valley investors and trusted by brands like Lenovo, Mercedes, and IBM, we’re proud to connect millions of end-users daily.
Join us as we continue building tools that redefine customer engagement!
Benefits
- Competitive Compensation: Location-based, competitive compensation with annual reviews, reflecting your expertise and impact.
- Comprehensive Health Benefits: From day one, you and your family are covered by Canadian health benefits, including dental and vision.
- Generous Leave Policies: Enjoy unlimited paid vacation days, paid parental leave, and bereavement leave.
- Equipment & Stipends: All necessary equipment provided, or use our Device Upgrade Policy (interest-free hardware stipend). Receive a monthly Tech & Appreciation Stipend for testing new software or tools.
- Vibrant Office Environment: Our downtown Toronto office, a short walk from Union Station (with a free shuttle), offers complimentary snacks, coffee, video games, board games, and a flexible environment for creativity and teamwork.
- Globally Diverse Team: Join a collaborative and diverse team supported to do your best work with access to all needed resources.
About This Role: Senior Back-end Engineer
Employment Type: Full-time
Location: Toronto, Canada
Location type: Hybrid (3 days in office in Downtown Toronto for GTA residents; fully remote for others)
Timezone: Eastern Standard Time
The Opportunity
We are looking for a Senior Back-end Engineer who wants to spend their time architecting and shipping. You will join a team of seasoned engineers where high autonomy and high technical standards are the default.
You will be working on a complex, event-driven architecture that powers a product with $5M ARR and growing. This role is for a builder who loves the challenge of distributed systems, high-volume data, and integrating cutting-edge AI capabilities directly into the core product.
What You Will Do
- Architect & Build: Design and implement scalable, type-safe backend services using TypeScript and NestJS. You will own features end-to-end in collaboration with the Frontend team, from database schema design to API contracts.
- Drive Event-Driven Architecture: We rely on Apache Kafka for asynchronous communication. You will build robust producers/consumers and handle the complexities of distributed data consistency and eventual consistency.
- Build AI-Native Features: You will actively integrate LLMs and AI workflows into our product. This involves building RAG pipelines and AI-driven capabilities for our customers.
- Own Your Code: We practice "You build it, you run it." You will ensure your services are observable, reliable, and performant, participating in on-call rotations to maintain system health.
What We Are Looking For
- TypeScript Authority: Deep expertise in the TypeScript ecosystem, writing clean, modular, testable, and maintainable code.
- Systems Thinker: Experience with Event-Driven Microservices and understanding of message brokers like Kafka, designing for failure in distributed systems.
- AI-Augmented Workflow: Embraces AI tools like Copilot, Cursor, and LLMs to accelerate development and focus on high-level architecture.
- Database Polyglot: Comfortable with relational (PostgreSQL) and non-relational (MongoDB) paradigms, understanding appropriate use cases.
- AI Pragmatist: Comfortable with AI APIs and can architect backends supporting nondeterministic AI outputs.
- High Autonomy: Experienced in startup environments with fluid requirements, translating business goals into technical solutions with minimal supervision.
- Exceptional Communicator: Excellent written and verbal communication skills, familiar with the North American market, able to simplify complex technical concepts and explain decisions.
Bonus Points
- Experience with OLAP databases like Apache Pinot or ClickHouse.
- Experience with NestJS, GraphQL.
- Practical experience with AWS services.
Why Join Bettermode?
- Modern Stack: Low tech debt and modern tooling.
- High-Density Talent: Work alongside peers who challenge you to be better.
- Impact: Your code hits production quickly and solves real problems for a large user base.
Key skills/competency
- TypeScript
- NestJS
- Apache Kafka
- Distributed Systems
- Event-Driven Architecture
- AI/LLMs Integration
- PostgreSQL
- MongoDB
- Microservices
- System Architecture
How to Get Hired at Bettermode
- Research Bettermode's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight your Senior Back-end Engineer experience with TypeScript, Kafka, and AI integration, aligning with Bettermode's tech stack.
- Showcase your projects: Prepare to discuss real-world examples of distributed systems, AI-native features, and end-to-end feature ownership.
- Practice technical problem-solving: Be ready for architectural design questions and deep dives into event-driven patterns and database choices.
- Demonstrate communication skills: Prepare to articulate complex technical decisions clearly, reflecting Bettermode's emphasis on exceptional communication.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background