Company Description
Assent is the leading solution for supply chain sustainability tailored for the world’s top-tier, sustainability-driven manufacturers. Hidden risks riddle supply chains, many of which weren't built with sustainability in mind. That's where we step in. With insights from experts, Assent is the tool manufacturers trust for comprehensive sustainability.We are proud to announce that Assent has crossed the US$100M ARR milestone, granting us Centaur Status. This accomplishment, reached just 8 years following our Series A, makes us the first and only Certified B Corporation in North America's SaaS sustainability industry to celebrate this milestone.Our journey from $5 million to US$100M ARR in just eight years has been marked by significant growth and achievements. With our $350 million US funding led by Vista Equity Partners, we're poised for even greater expansion and are on the lookout for outstanding team members to join our mission.
Hybrid Work Model
At Assent, we proudly embrace a remote-first work model, valuing the flexibility and autonomy it provides our team. We also acknowledge the intangible benefits of occasional in-person workdays. For team members situated within 50 kms/31 miles of our five global offices in Ottawa, Eldoret, Penang, Columbus, Pune and Amsterdam, you can expect to come into the office at least one day a week. Similarly, those near our co-working spaces in Nairobi and Toronto are encouraged to work onsite once a month.Technical Lead — Python | GoLang| aiohttp | REST |PandasAt Assent, we’re solving complex technical challenges with global impact. Our multi-tenant SaaS platform helps the world’s most influential companies gain deep visibility into their supply chains—enabling them to manage risk, ensure compliance, and take real action on issues like forced labor, environmental sustainability, and ethical sourcing.We’re looking for a Technical BE Lead with deep expertise in Python or GoLang and Back-end architecture to own the design system strategy and lead the evolution of our product [expanded scope and leadership]. You should have a basic understanding of Angular and UI Technologies. You’ll work closely with engineering leaders, product managers, and architects to define technical direction, enforce architectural standards, and ensure delivery of scalable, accessible, and well-tested WebApp solutions across multiple teams.You’ll operate in a high-trust CI/CD environment—every commit goes to production, and there’s no separate QA team. That means you’ll be responsible for setting expectations and ensuring quality practices are embedded in the development process. You’ll drive the creation of automated test coverage strategies, web app development and documentation.We work with the latest technology and plan to keep doing so. Our team uses tools like GitHub Copilot to help with AI-powered coding, Lucid for architectural design, and we’re always open to trying new tools that can help us create better experiences for our customers.Our Product Tech Stack will Includes:
- C#, Python
- Pandas
- PyTest
- Boto3
- NumPy/SciPy
- AIOHTTP
- CI/CD pipelines that support rapid, high-quality delivery to production
- Angular
We value system thinking, performance, and platform maintainability. You’ll help ensure that UI decisions support both short-term product goals and long-term architectural integrity.
What You’ll Do:As the Python Tech Lead for this foundational pilot, you will play a pivotal role in designing and implementing the core serverless backend architecture that powers the user interaction and data processing pipeline. Your focus will be on building a scalable, observable, and maintainable API and orchestration layer leveraging AWS services. Key responsibilities include:
- Design and develop RESTful APIs using AWS API Gateway integrated directly with Lambda functions, removing the need for a traditional monolithic BFF.
- Implement endpoint logic in Python-based Lambda functions, focusing on modular, single-responsibility functions such as file upload, status checks, and analytics retrieval.
- Ensure the API layer abstracts away all backend complexity from the Angular frontend, providing clean and reliable interfaces to support user interactions.
- Support core user flows, such as uploading CMRT files and retrieving analytic results, by implementing and exposing APIs that connect to appropriate backend services.
- Partner closely with frontend engineers, data platform teams, and Gold-tier data engineers to define requirements, ensure backend compatibility, and surface data insights effectively.
- Work with data engineers to integrate the API layer with the medallion architecture (Bronze, Silver, Gold), routing requests dynamically based on the data and analytics context.
- Implement and maintain AWS Step Functions workflows to orchestrate file processing, from ingestion through to entity resolution and persistence.
- Use EventBridge to trigger workflows on CMRT file uploads to S3, ensuring the system is extensible for future ingestion paths (e.g., SFTP, email, or 3rd-party systems).
- Design and implement a robust automated unit testing strategy across all Lambda functions using tools such as pytest, moto, and unittest.mock.
- Establish and enforce test coverage thresholds and integrate testing into the CI/CD pipeline.
- Set coding standards, enforce clean architecture principles, and mentor other developers working on the Lambda and orchestration components.
By leading the development of this cloud-native, event-driven architecture, you'll enable rapid iteration, scalability, and future extensibility of the RM Foundational Pilot platform.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 10+ years of experience in front-end development, with at least 4 years focused on Angular.
- Strong Python expertise, especially in building modular, serverless applications using AWS Lambda.
- Hands-on experience with AWS services, including API Gateway, Step Functions, EventBridge, and S3.
- Proven ability to design and implement RESTful APIs and abstract complex backend logic behind clean interfaces.
- Strong understanding of Apache Kafka/Amazon Kinesis
- Strong foundation of Pandas and Pyspark.
- Familiarity with ML Integration.
- Familiarity with event-driven architecture and orchestrating workflows using AWS-native tools.
- Solid understanding of data processing pipelines and integrating with layered data architectures (e.g., Bronze, Silver, Gold).
- Experience collaborating across frontend, backend, and data teams to deliver end-to-end functionality.
- Strong emphasis on clean architecture, observability, testing, and performance optimization.
- Leadership in setting technical direction, mentoring developers, and maintaining code quality at scale.
- Excellent communication, leadership, and problem-solving skills.
Preferred Qualifications
- Strong understanding of event-driven and asynchronous workflows in cloud environments.
- Familiarity with data platform integration, including medallion architectures (Bronze, Silver, Gold) and analytics consumption patterns.
- Experience with CI/CD pipelines, infrastructure as code (e.g., CloudFormation, CDK, or Terraform), and version control best practices.
- Experience with Angular frontend integration and knowledge of CMRT or similar compliance data formats.
- Familiarity with CI/CD pipelines for front-end deployments.
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
Additional Information
Life at Assent
Wellness:
We believe that you and your family’s well being is important. As a result, we offer vacation time that increases with tenure, comprehensive benefits packages (details vary by country), life leave days and more.
Financial Benefits:
It’s not all about the money – well, it’s a little about the money. We understand that financial health is important and we offer a competitive base salary, a corporate bonus program, retirement savings options and more.
Life at Assent:
There is purpose beyond your work. We provide our team members with flexible work options, volunteer days and opportunities to get involved in corporate giving initiatives.
Lifelong Learning:
At Assent, curiosity is not only valued but encouraged. You will receive professional development days that are available to you the day you start.At Assent, we are committed to growing and sustaining an environment where our team members feel included, valued, and heard. Our diversity and equal opportunity practices are guided and championed by our Diversity and Inclusion Working Group and our Employee Resource Groups (ERGs).Our commitment to diversity, equity and inclusion includes recruiting and retaining team members from diverse backgrounds and experiences, and fostering a culture of belonging where all team members are included, treated with dignity and respect, promoted on their merits, and placed in positions to contribute to business success.If you require assistance or accommodation throughout any part of the interview and selection process, please contact talent@assent.com and we will be happy to help.