About Us:
The AppLabb is a leading innovation company specializing in AI-powered digital solutions, mobile app development, and emerging technologies. We leverage data-driven insights to enhance digital experiences and drive business growth. We are looking for a Sr. Machine Learning Engineer to help translate raw data into meaningful insights that drive strategic decision-making.
The Opportunity:
Summary:
We are looking for an experienced Backend Developer II to join our team. You’ll play a key role in designing, building, and scaling backend systems that power our advertising ecosystem. This includes implementing high-performance APIs, optimizing microservices, and collaborating across cross-functional teams to deliver innovative ad-serving capabilities to millions of Canadians.
This role is ideal for someone who thrives on solving complex technical challenges, enjoys working on scalable distributed systems, and is passionate about writing clean, maintainable, and high-quality code.
What You’ll Do:
Design, develop, and maintain scalable backend systems to support our advertising and retail media platform.
Build and optimize RESTful APIs and microservices that handle high-volume, low-latency traffic.
Collaborate with frontend developers, ML engineers, product managers, and analytics teams to deliver end-to-end solutions.
Create and maintain technical documentation, including API specifications and system architecture diagrams.
Contribute to improving team workflows, CI/CD pipelines, and overall engineering practices.
Implement best-in-class security, performance monitoring, and observability strategies.
Drive code quality through TDD, peer reviews, and static analysis tools.
Mentor junior developers and contribute to building a strong engineering culture.
Stay current on industry trends and emerging technologies to continuously improve our systems.
What We’re Looking For:
Technical Expertise:
5+ years of professional Java backend development experience with strong proficiency in Java 8+ features.
3+ years hands-on experience with Spring Boot ecosystem, including: Spring Web MVC for RESTful API development.
Spring Data JPA / Hibernate for data persistence.
Spring Security for authentication and authorization.
Spring Boot Actuator for monitoring and health checks.
Exposure to Spring Cloud components (Gateway, Config Server, Service Discovery).
Proven experience designing and developing scalable RESTful APIs and distributed microservices.
Hands-on experience with Docker and Kubernetes for containerization and orchestration.
Proficiency with CI/CD pipelines using GitLab CI, Jenkins, or similar.
Familiarity with cloud platforms (GCP preferred; AWS/Azure also acceptable).
Experience with caching (e.g., Redis) and asynchronous messaging systems.
Understanding of API security best practices, including OWASP guidelines.
Preferred Skills:
AdTech domain knowledge: experience with programmatic advertising, real-time bidding, or high-throughput ad-serving systems.
Exposure to big data platforms like BigQuery and real-time streaming technologies.
Experience working with NoSQL databases (e.g., MongoDB, BigTable).
Familiarity with event-driven architectures and event sourcing patterns.
Hands-on experience with observability tools such as Prometheus, Grafana, and ELK stack.
Soft Skills & Collaboration:
Excellent problem-solving skills and ability to troubleshoot complex production issues.
Strong communicator who can present technical concepts to non-technical stakeholders.
Comfortable working in Agile/Scrum environments with multiple stakeholders.
Ability to mentor junior developers and contribute to a culture of knowledge sharing.
Passionate about continuous learning and staying current with industry trends
At TheAppLabb, we believe diversity and inclusion is a strength we cultivate. We are proud to be an equal opportunity employer, and we do not discriminate based on race, gender, ethnicity, citizenship, national origin, religion, sexual orientation, age, marital status, disability, veteran status or any other legally protected status.