Descartes is one of the most broadly deployed logistics and supply chain technology companies in the world. More than 26,000 customers around the globe use our cloud-based solutions to transform the way they move inventory and information. With record financial performance for more than 16 years, we lead the industry in innovation investment. Descartes is publicly traded (Nasdaq:DSGX, TSX:DSG) with headquarters in Waterloo, Ontario, Canada, and offices and partners around the world.
Development Team Lead
Location
Canada
Posted
4 days ago
Salary
C$100K - C$120K / year
Seniority
Lead
Job Description
Development Team Lead
The Descartes
Role Description The Trade Content Data team is responsible for maintaining the global regulatory and trade compliance content that powers our solutions. As Senior Full Stack .NET Developer & Team Lead, you will lead the development of internal applications, automation tools, and data platforms that improve the accuracy, scalability, and efficiency of our content operations while mentoring a team of developers. Outcomes — What Success Looks Like - Deliver scalable applications and services that improve trade content management and processing. - Build up an understanding of the business, trade content, and the existing processes for content management and delivery. - Increase automation to reduce manual effort and improve operational efficiency. - Improve data quality, validation, and governance through enhanced tooling and workflows. - Build and optimize SQL-based solutions that support large-scale data ingestion and management. - Lead, mentor, and develop a high-performing team of software developers. - Partner with stakeholders to translate regulatory requirements into effective technical solutions. Skills & Competencies — How the Work Gets Done - Technical Expertise - Strong experience with C#, .NET Core/.NET, and modern web technologies. - Advanced SQL Server skills, including database design, performance tuning, and query optimization. - Experience developing data processing, automation, and internal business tools. - Experience with AI-assisted development tools and modern engineering practices. - Leadership & Collaboration - Experience leading or mentoring software development teams. - Strong problem-solving and analytical skills. - Ability to prioritize work and align technical solutions with business goals. - Excellent communication and stakeholder management skills. Qualifications - Bachelor's degree in Computer Science or equivalent experience. - 5+ years of professional .NET development experience. - Strong SQL Server expertise. - Experience leading developers or technical projects. Preferred - Experience with regulatory, compliance, or trade data. - Experience with ETL and data integration processes. - Familiarity with Agile/Scrum methodologies. Culture Add: TEAM Values - We value team members who communicate with transparency, sharing information openly and building trust across functions. - You bring excellence and expertise to your craft, holding a high bar for quality while continuously improving your skills. - You demonstrate accountability by owning outcomes, following through on commitments, and taking responsibility for results. - You are driven by metrics, using data and experimentation to inform decisions and deliver measurable impact. Aptitudes - Smart: Able to quickly understand complex systems, connect ideas, and make sound judgments. - Curious: Actively seeks to understand customer problems, emerging technologies, and better ways of working. - Coachable: Open to feedback, willing to adapt, and continuously improving through learning. What's In It For You This role offers the opportunity to lead the development of critical systems that support global trade compliance data. You'll influence technical direction, drive automation initiatives, mentor a growing team, and work closely with business leaders to deliver meaningful business impact. You'll have the autonomy to solve complex challenges while working with modern technologies, cloud platforms, and AI-driven development tools. Compensation Salary Range: $100,000 – $120,000 CAD annually. Compensation information provided is a good faith estimate for this position only. Factors that may be used to determine your actual salary include your specific skills, qualifications, and years of experience. Similar positions located in different geographic regions will not necessarily receive the same compensation. Join Us As we scale, we’re looking for new doers, collaborators, and innovators to join Descartes in uniting the people and technology that move the world as the Global Leader in Logistics and Supply Chain Technology. We’re entrepreneurial, hardworking, geeky-in-a-good-way problem solvers. Guided by our values, we nurture a TEAM focused culture that invests in people and creates opportunities for advancement across a broad spectrum of career paths. We prioritize work-life balance and foster an environment with the space to take ownership, to be heard, and to carve a path for your individual accomplishments to help drive our success. At Descartes, everyone has a voice and the best idea wins, regardless of who makes it. Equal Employment Opportunity We are an Equal Employment employer. We do not discriminate in hiring on the basis of sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected status, or any other characteristic protected by federal, provincial, or local law.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Rendering Programmer
Electric SquareA Keywords Studio. We provide world-class game development services for the biggest and best partners in the industry.
• Designs, develops, writes, tests, and implements systems and game code, with a focus on rendering pipelines, tools, and shaders. • Works with designers, artists, and other personnel involved in the development process as required to create the highest possible quality product. • Helps to develop technical design specifications and is able to implement them. • Tests and refines rendering features and optimisations throughout the development cycle of the project. • Estimates own tasks and delivers high-quality code to that schedule. • Mentors code team, passing on experience and expertise, and leads by example. • Performs code reviews with the team to ensure code quality
• Develop and maintain enterprise solutions using SharePoint Online and Power Apps (Canvas and Model-Driven). • Create and automate business processes with Power Automate (flows), integrating multiple systems and data sources. • Design low-code applications with a focus on usability, performance, and scalability. • Manage SharePoint site structure, lists, libraries and permissions. • Integrate solutions with Dataverse, APIs, databases and external services. • Support solution architecture definition within the Microsoft 365 / Power Platform ecosystem. • Provide ongoing maintenance and continuous enhancement of existing applications. • Collaborate with business areas to gather requirements and translate them into technical solutions. • Ensure best practices for governance, information security and compliance (e.g., LGPD). • Document solutions and share technical knowledge with the team.
Software Engineer II
MastercardFounded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma
Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer I I Overview The Virtual Card Management (VCM) team is part of the Commercial Transaction Management & Controls (CTMC) program within Mastercard's Commercial & New Payment Flows (CNPF) organization - making payments smarter and businesses stronger by providing faster, more secure, and more efficient commercial payment experiences globally. VCM is responsible for the end-to-end lifecycle of virtual and real card management, including authorization & clearing, spend controls, gateway & token management, event notifications, and multi-scheme virtual card capabilities. Our platform powers key products such as InControl (ICCP), Business Payment Controls (BPC, and Commercial Connect API - serving issuers, corporates, fintechs, and travel intermediaries worldwide. We are looking for a Software Engineer II to join our engineering team and contribute to the design, development, and maintenance of our commercial payment platforms. The ideal candidate is a motivated engineer with solid foundational skills who is eager to grow, solve meaningful problems, and deliver high-quality software in a collaborative, fast-paced environment. Role We demonstrate 'Mastercard Way' cultural values every day - own it, simplify it, sense of urgency, thoughtful risk-taking, unlock potential, and be inclusive - with a relentless focus on our customers. As a Software Engineer II on the VCM team, you will: Execute defined components of technology or product projects by translating functional requirements into technical solutions, ensuring alignment with project objectives and organizational standards. Implement routine enhancements and minor modifications to existing systems, applying established procedures and best practices to improve functionality, security, or performance. Troubleshoot and resolve identifiable, routine issues by analyzing logs, reproducing problems, and applying documented solutions, including security patches and configuration adjustments. Support system maintenance activities such as applying updates, patches, and configuration changes, ensuring minimal disruption and adherence to change management processes. Provide technical input during project planning and reviews by contributing insights on system design, technical feasibility, and potential risks, supporting the development of high-quality requirements documents and technical artifacts. Assist in documenting technical procedures, best practices, and standards to promote consistency, knowledge sharing, and process improvement within the team. Collaborate with team members and stakeholders to review project deliverables, ensuring they meet quality standards, technical specifications, and organizational requirements. Utilize experience and a comprehensive understanding of area processes and tools to make minor adjustments or enhancements to resolve identifiable issues. May manage smaller projects/initiatives as an experienced individual contributor with specialized knowledge within Software Engineering. All About You Education Bachelor's degree in Computer Science, Software Engineering, or equivalent. Technical Qualifications Intermediate proficiency in software development - writing clean, maintainable code and translating functional requirements into working technical solutions (Java, Microservice, Spring, SpringBoot and SQL). Practical knowledge of Software Development Life Cycle (SDLC) models (e.g., Scrum, Kanban, SAFe) and the ability to participate effectively in agile delivery processes. Experience with testing practices - designing and executing unit, integration, and functional tests as an integral part of development. Ability to troubleshoot and resolve routine issues through log analysis, problem reproduction, and application of documented solutions and security patches Familiarity with DevOps and CI/CD toolchains - understanding continuous integration, delivery, and deployment practices to support software flow and quality. Exposure to cloud platforms and application design patterns for cloud-based environments. Understanding of secure coding standards and the ability to apply basic security best practices in day-to-day development. Professional Skills Business Acumen - ability to understand internal business operations and how technical work connects to customer and business outcomes. Strong collaboration and communication skills - works effectively with team members and cross-functional stakeholders to deliver quality outcomes Proactive approach to documentation, knowledge sharing, and process improvement Eagerness to learn, adapt to new technologies, and grow within the Software Engineering discipline Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: - Abide by Mastercard's security policies and practices; - Ensure the confidentiality and integrity of the information being accessed; - Report any suspected information security violation or breach, and - Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
Senior Software Engineer, Replicated Storage Services
MongoDBMongoDB, originally called 10gen, is a software development company. Since 2007, MongoDB has created an open-source, document-oriented database to help clients
The MongoDB Next-Gen Platform Team within Replicated Storage Services is building MongoDB’s next-generation cloud storage and replication platform, modernizing the storage layer and architecture into a more cloud-native design, while leveraging the best of our existing technology. We’re currently working on improving our API and interface boundaries so that we can meet the performance and correctness needs of the world’s most demanding enterprises while enabling new, more efficient data storage and retrieval patterns. Our team champions a strong culture of inclusivity, diversity, and collaboration. If you want to work on a collaborative team that applies distributed systems fundamentals to deliver core features of a popular database, join us! Let’s change what’s possible for application developers, system architects, and database operators. This role can be based out of our NYC headquarters, office hub locations, or remotely in the United States and Canada. Candidate Profile - Minimum 5 years of experience in programming, debugging, and performance tuning distributed and/or highly concurrent C/C++ software systems. Candidates with more experience will be considered for more senior roles. Experience in C++ is preferable, but not required - Strong systems fundamentals, including multi-threaded programming and performance profiling - Familiarity with distributed systems such as consensus protocols, data replication, distributed transactions, and fault tolerance - Familiarity with database internals or building core components for data processing systems - Excellent verbal and written technical communication skills and a desire to collaborate with colleagues and mentor junior engineers and interns - Excellent time management skills and the ability to make realistic assessments of project complexity - Passion for learning new things in the domains of computer science and software engineering Responsibilities - Develop novel data replication solutions based on the Raft consensus protocol for ensuring automatic failover and zero-downtime of user applications - Handle distributed systems related customer escalations from Technical Support team - Write production-ready database code in C++ - Write unit tests and integration tests in C++, Javascript, and Python to demonstrate application correctness - Diagnose test failures, identify bugs in existing code, and fix them - Investigate the performance impact of code changes that may cause software performance regressions - Interview candidates for software engineering positions - Develop and maintain expertise on cutting edge database and distributed systems research from industry and academia - Handle (or lead the effort to handle) time-sensitive customer escalations - Lead development and project management of large, cross-team projects - Collaborate with stakeholders and engineering teams across the company to jointly work on large initiatives - Advise Product Management on engineering complexity and inter-project dependencies - Collaborate with Product Management and Engineering leadership to define product roadmaps Success Measures - In the first month, you will have understood the high level architecture of MongoDB replication and fixed a few bugs - In three months, you will have contributed to the development in C++ of a project slated for the next major release of MongoDB, and diagnosed and fixed a few customer or testing-reported issues - In six months, you will have taken on code review responsibilities and are involved in reviewing the design for new features - In twelve months, you will be leading the development of a new feature and helping to mentor new engineers on the team About MongoDBMongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the data platform for the AI era, enabling builders to create, transform, and disrupt industries with software. MongoDB’s unified data platform, the most widely available, globally distributed data platform on the market, helps organizations modernize legacy workloads, embrace innovation, and unleash AI. Our cloud-native platform, MongoDB Atlas, is the only globally distributed, multi-cloud data platform and is available across AWS, Google Cloud, and Microsoft Azure. With offices worldwide and over 67,000 customers, including 75% of the Fortune 100 and AI-native startups, relying on MongoDB for their most important applications, we’re powering the next era of software. Our compass at MongoDB is our Leadership Commitment, guiding how and why we make decisions, show up for each other, and win. It’s what makes us MongoDB. To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world! MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter. MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. REQ ID: 425212 MongoDB’s base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB’s total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, 401(k) plan, mental health counseling, access to transgender-inclusive health insurance coverage, and health benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to U.S.-based candidates. MongoDB’s base salary range for this role in the U.S. is: $147,000—$210,000 USD



