Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Senior
Qualifications
Proven experience in software development with a focus on C#. Strong understanding of object-oriented programming principles. Experience with . NET framework and related technologies. Ability to work collaboratively in a team environment. Excellent problem-solving skills and attention to detail.
About the job
Join Emburse as a Senior Software Engineer specializing in C#. In this role, you will leverage your extensive knowledge in software development to create innovative solutions that enhance our products and services. You will collaborate with cross-functional teams to design, develop, and implement robust applications that meet the needs of our clients.
About Emburse
Emburse is a leader in expense management solutions, dedicated to simplifying the way organizations manage their finances. Our innovative approach and commitment to customer satisfaction have established us as a trusted partner for businesses worldwide.
Similar jobs
1 - 20 of 1,513 Jobs
Search for Senior Software Engineer Escribe Remote
Position Overview:Join our innovative engineering team at eScribe as a Senior Software Engineer. In this pivotal role, you will design, develop, and maintain essential software applications that drive our business forward. Your expertise will guide the evolution of our technology stack, tackle challenging problems, and mentor junior engineers. Embrace AI-assisted development methodologies and contribute to cutting-edge AI features to enhance our product offerings, ensuring efficient delivery and superior code quality. This position is perfect for a skilled engineer eager to thrive in a dynamic and collaborative setting.Key Responsibilities:Lead the design, implementation, and upkeep of high-caliber software applications and features.Take charge of intricate projects, providing technical direction, mentorship, and support to junior team members.Influence architectural decisions to guarantee software systems are scalable, performant, and maintainable.Write reusable code, develop libraries for future use, conduct code reviews, and uphold coding standards.Establish and maintain coding best practices while ensuring top-notch code quality through thorough reviews.Analyze complex technical issues, optimizing code and enhancing system performance.Collaborate effectively with cross-functional teams, including product managers, designers, and fellow engineers, to deliver innovative software solutions.Develop comprehensive test plans and execute testing to ensure software reliability and robustness.Create and maintain technical documentation, including architecture diagrams, API specifications, and best practices.Actively engage in agile development processes, including sprint planning, stand-ups, and retrospectives.Utilize AI-assisted development tools (e.g., Claude Code, PlayerZero) to boost personal productivity, accelerate development velocity, and improve code quality.Contribute to the integration of AI capabilities into our software solutions by developing AI-powered features alongside senior engineers.
Role Overview The Customer Support Specialist II at eScribe provides advanced technical support for clients across Canada. This position focuses on resolving complex, escalated issues that require a deeper understanding of the product and its technical environment. What You Will Do Troubleshoot and resolve intricate technical problems that have been escalated from first-line support. Work closely with teams across the company to identify solutions and ensure a smooth customer experience. Advocate for customer needs by sharing feedback and collaborating with Product and Engineering departments. This role is based in Canada and requires strong problem-solving skills, technical expertise, and a collaborative approach to customer support.
As a result of our continued expansion and internal advancements, we are excited to announce multiple openings for Senior Software Engineers across various domains within our organization. You will have the opportunity to work under the guidance of seasoned Engineering Managers who are committed to providing mentorship, fostering autonomy, promoting ownership, and investing in your professional development. If you are ready to elevate your career to the next level, we invite you to connect with us!This position is available in a hybrid format (2 days per week at our Toronto office) or fully remote for candidates located anywhere in Canada.
Role overview Veeva Systems is hiring a Senior Software Engineer focused on infrastructure in Toronto, Canada. This role centers on designing and building software that supports and improves our cloud-based platforms. The work directly impacts scalability and performance across our systems. What you will do Design and implement software solutions for infrastructure needs Work closely with teams from different disciplines to strengthen our cloud platforms Contribute to projects that improve system scalability and performance
About CanalsCanals is a thriving remote startup that is revolutionizing the industrial supply chain, a $10 trillion industry, through innovative AI solutions. Our platform integrates effortlessly with the existing systems used by distributors, streamlining cumbersome tasks and minimizing risks in the global movement of physical goods.Our diverse 70-member team, with approximately 45 engineers, is spread across North and South America.The OpportunityAs our customer base grows rapidly, we are looking for senior-level engineers who can act swiftly while ensuring top-notch quality. You will take ownership of intricate backend systems and contribute to the development of product features that provide substantial value to our clients.What You’ll DoFocus on backend engineering with an emphasis on scalability, performance, and reliability.Take charge of large-scale, complex projects from conception to deployment.Work closely with product and customer teams to ensure engineering aligns with business objectives.Balance direct coding tasks with mentorship and technical guidance for the team.Play a pivotal role in shaping the future of Canals as we scale alongside our customers.What We’re Looking ForProven senior-level experience in backend engineering, focusing on scalable, high-performance systems.Experience in a fast-paced, product-driven environment with the ability to work independently.A strong sense of ownership over deliverables, ensuring high-quality project completions.Capability to provide guidance and unblock other engineers through constructive code reviews and architectural insights.Experience in high-growth startups or small teams is highly desirable.Why Join CanalsProfitability: Enjoy the stability that comes without the uncertainty of venture capital pivots.Real Impact: Your contributions will enhance global supply chains, saving time and reducing waste for our customers.Engineering Excellence: We prioritize quality and documentation, fostering sustainable rapid growth.Ownership Culture: We empower our team to move quickly and take initiative.
Join Carta as a Senior Software Engineer II, where you will play a pivotal role in developing cutting-edge software solutions that empower businesses and investors alike. You will collaborate with cross-functional teams to deliver high-quality applications and contribute to the entire software development lifecycle, from concept to deployment.
Role Overview Fivetran is hiring a Senior Database Software Engineer in Toronto, Ontario. This position focuses on building and improving advanced database solutions that support our products and customers. What You Will Do Design and architect scalable databases to support new and existing product features Work closely with teams across engineering, product, and other functions to deliver reliable database systems Apply deep knowledge of database technologies to solve complex technical challenges and improve performance Location This role is based in Toronto, Ontario, Canada.
Marqeta is seeking skilled Senior Backend Software Engineers to become part of our dynamic Engineering team. In this role, you will develop high-performance software that supports Marqeta's backend services. Your responsibilities will include creating and reviewing engineering design documentation, enhancing our systems, infrastructure, and processes, developing new features, conducting code reviews, and collaborating with a diverse group of stakeholders across the organization. As a Backend Engineer, you will deliver meaningful products that contribute to Marqeta's position as a leader in modern card issuing. You'll have the opportunity to innovate on system architecture, produce impactful software, and mentor junior engineers. Participation in a rotational on-call pager duty is a required aspect of this role, with specifics varying by team. This will be discussed further during the interview process. We embrace a Flexible First approach, allowing this role to be performed remotely from anywhere within Ontario or British Columbia, Canada. We would love for you to join our team! This posting is for multiple Senior Software Engineering positions across Marqeta.
Join Braze as a Senior Software Engineer I in Toronto, where you will leverage your expertise in software development to create innovative solutions. You will collaborate with cross-functional teams to design, develop, and maintain complex systems while ensuring high performance and responsiveness.
Join Lyft as a Senior Software Engineer specializing in Mapping where you will play a pivotal role in enhancing our mapping capabilities. You will collaborate with cross-functional teams to develop innovative solutions that improve our users' experience. This position requires strong problem-solving skills and a passion for building scalable systems.
Role Overview Veeva Systems Inc. is looking for a Senior Software Engineer focused on Infrastructure in Toronto, Canada. This role centers on designing, building, and improving infrastructure that supports our software products. What You Will Do Create and refine infrastructure solutions to support application development and deployment Work with teams across engineering, operations, and product to strengthen system reliability and performance Address scalability and security needs as our technology evolves Impact Your work will help shape Veeva’s technology foundation and support the growth of our software applications.
Full-time|$148.5K/yr - $181.5K/yr|On-site|Toronto, ON
At Relay, we are on a mission to empower self-made business owners through our innovative digital banking platform. Our goal is to provide these entrepreneurs with the financial clarity, confidence, and control needed to transform their hard work into enduring success. By eliminating the uncertainties of finance, we help turn cash flow from a source of stress into a powerful tool for building robust and resilient businesses.Our Engineering team plays a pivotal role in creating banking products that drive the success of millions of small businesses. As we embark on a transformative journey in the banking sector, we are seeking a passionate and impact-oriented Senior Software Engineer to join our expanding team. We value individuals who embrace smart risks, boldly experiment, and learn from challenges.In this role, you will confront complex challenges, deliver high-quality and robust code, and help shape the systems that underpin our products. This is a unique opportunity to engage with our entire product suite, influence technical decisions, and implement features that our customers adore. If you are eager to create top-tier fintech products within a fast-paced, collaborative environment, this position is perfect for you.Key ResponsibilitiesFull-Cycle Development: Take ownership of features throughout the entire development lifecycle—from design and development to testing, deployment, and monitoring—ensuring reliability and performance at scale.Infrastructure Management: Oversee our production systems, enhance infrastructure, and contribute to the availability, scalability, and resilience of our platform.Collaborative Partnership: Work closely with Product, Design, and cross-functional teams to develop solutions that align with customer and business needs.Innovative Mindset: Proactively seek out opportunities for technical, process, and product enhancements, driving the team to elevate standards and influence long-term technical strategies.Your QualificationsA minimum of 3 years of experience in full-stack software engineering.Demonstrated leadership in developing significant components or features, successfully delivering them with minimal oversight.Experience mentoring junior engineers, sharing knowledge, and fostering the growth and skill development of the entire team.
Veeva Systems is a purpose-driven organization at the forefront of industry cloud solutions, dedicated to helping life sciences companies accelerate the delivery of therapies to patients. As one of the most rapidly expanding SaaS companies ever, we achieved over $2 billion in revenue in our latest fiscal year, with significant growth opportunities on the horizon.Our core values at Veeva—Doing the Right Thing, Customer Success, Employee Success, and Speed—guide our journey. We are not just another public company; we made history in 2021 by becoming a public benefit corporation (PBC), committed to balancing the interests of our customers, employees, society, and investors.As a Work Anywhere company, we empower you to choose your ideal work environment, whether at home or in the office, enabling you to thrive.Join us in transforming the life sciences industry and making a meaningful impact on our customers, employees, and communities.
Discover OktaOkta is recognized as The World’s Identity Company, empowering individuals to utilize any technology securely, across any device or application. Our versatile and impartial solutions, including the Okta Platform and Auth0 Platform, deliver secure access, authentication, and automation, positioning identity at the forefront of business security and growth.At Okta, we embrace diverse perspectives and experiences. We value lifelong learners and individuals who can enrich our company with their unique backgrounds.Join our mission to create a world where Identity truly belongs to you.The Access Management GroupThe Access Management group facilitates billions of authentications monthly, developing and maintaining technologies for single sign-on, strong authentication, provisioning, and threat protection. Our Access Management service operates on a cloud-based, secure, reliable, and rigorously audited platform with an impressive 99.99% uptime.Your Role as a Senior Software EngineerWe are seeking a skilled and highly technical full-stack software engineer to become part of our Authentication Experience team. This team, a vital segment of the broader Access Management group, is tasked with crafting exceptional authentication experiences tailored for Okta’s Customer Identity and Access Management (CIAM) customers. You will play a crucial role in expediting the adoption of the Okta Identity Engine, empowering our clients to harness the full capabilities of our advanced platform to create personalized, high-performance identity journeys.Okta caters to a diverse range of organizations across both Workforce and Consumer sectors. These varied environments pose unique challenges; therefore, each organization has distinct requirements regarding their desired authentication experiences. We strive to find the ideal blend of robust security and seamless usability, continuously innovating cutting-edge authentication solutions designed for the dynamic, user-focused landscape of consumer identity.If you have a passion for innovation, a keen interest at the intersection of product flexibility and security, and a desire to influence how the world interacts with technology, we invite you to join our team.
Join Emburse as a Senior Software Engineer specializing in C#. In this role, you will leverage your extensive knowledge in software development to create innovative solutions that enhance our products and services. You will collaborate with cross-functional teams to design, develop, and implement robust applications that meet the needs of our clients.
Join Cohere as a Senior Software Engineer, specializing in Agent Infrastructure. In this role, you will lead the design and implementation of robust software solutions that enhance our agent infrastructure capabilities. Collaborate with cross-functional teams to drive innovation and optimize our systems for performance and scalability.
Role Overview Sentry builds tools that help developers ship better software. With over $217 million in funding and more than 100,000 organizations relying on its platform, including Disney, Microsoft, and Atlassian, Sentry focuses on performance and error monitoring so teams can spend more time building and less time fixing. This Senior Software Engineer position sits within the Billing Infrastructure team in Toronto, Ontario, Canada. The group maintains the systems that track, price, and bill every event across Sentry’s products, supporting both financial accuracy and customer trust. The team works closely with product, engineering, BizOps, marketing, and sales to create billing systems that keep up with new product features and pricing models. Sentry operates a hybrid work model in its global hubs. In Toronto, in-office work is encouraged on Mondays, Tuesdays, and Thursdays to support collaboration. What You Will Do Work on a next-generation usage tracking pipeline that processes hundreds of billions of events each day with low latency and financial-grade precision. Design and build flexible pricing components to support a range of billing models, from simple per-event charges to complex enterprise contracts. These systems help product and sales teams roll out new offerings quickly while maintaining revenue accuracy. Contribute to technical decisions that address data consistency challenges in billing, such as handling event delays, retroactive pricing changes, and distributed reconciliation across Sentry’s infrastructure. About the Team The Billing & Revenue engineering team connects product development, finance, and infrastructure. Their work ensures every observable event, errors, logs, traces, session replays, is measured and billed accurately. The team values expertise in distributed systems, attention to financial detail, and a strong understanding of how Sentry’s products are used. Who Thrives in This Role Engineers who enjoy solving problems that are easy to describe but hard to execute, such as delivering accurate customer billing while managing massive data flows.
About Klue Klue builds competitive intelligence solutions for businesses. The Toronto-based engineering team is growing and looking for a Senior Software Engineer, AI, to help shape the next generation of LLM-powered agents and search systems. Role Overview This position focuses on designing and optimizing backend systems that support advanced agentic workflows. The work centers on retrieval-augmented generation (RAG), dense retrieval, query understanding, and agentic reasoning, all aimed at delivering fast, accurate, and reliable search experiences for Klue's clients. What You Will Do Develop and deploy backend systems for agentic workflows. This includes building retrieval pipelines, orchestration layers, and multi-step agent architectures that turn large volumes of competitive data, such as news, press releases, web updates, Slack, email, reviews, and CRM information, into actionable intelligence. Lead large-scale evaluation of agentic systems. Create and maintain evaluation frameworks (automated, offline, and human-in-the-loop) to measure relevance, quality, latency, and task success. Define success metrics and build infrastructure for continuous measurement. Design and refine retrieval and ranking systems. Work across hybrid retrieval, re-ranking, query rewriting, and post-retrieval synthesis. Balance trade-offs between BM25, dense retrieval, and hybrid methods to ensure agents deliver timely, relevant information. Enhance LLM-powered workflows. Improve prompt design, retrieval strategies, caching, and latency to make agent responses faster, more accurate, and reliable in production. Prioritize customer-centric development. Connect technical decisions to customer outcomes. Use insights from customer interactions to guide feature prioritization and improvements. Adopt an iterative approach, measure impact, and adjust as needed. Location This role is based in Toronto, Ontario. Learn More For more about Klue, visit klue.com.
About the TeamThe Customer Experience (CX) Product team is responsible for overseeing the entire post-booking journey. This includes managing changes, disruptions, refunds, and customer support interactions from the moment a trip is booked.We develop and maintain high-quality systems that facilitate rapid and efficient customer support on a large scale, such as:Customer self-service experiences within the Hopper app and integrated flows with partners.Internal agent platforms that enable efficient and high-quality resolutions by human agents.HTS Assist, Hopper’s premier AI platform, utilized internally and offered as a B2B solution to global travel partners.Together, these platforms serve millions of travelers through chat, voice, web, and third-party channels, enhancing the post-booking experience globally.About the RoleAs a Senior Software Engineer on the CX Platform team, you will be instrumental in designing, building, and evolving the foundational systems that power Hopper’s post-booking operations. Your contributions will have a direct impact on customer interactions, support agents, and the ongoing growth of HTS Assist in AI-driven voice and chat applications.You will collaborate closely with Product, Design, AI, Data, and Operations teams to create intelligent and scalable customer service systems, including conversational AI workflows, self-service customer journeys, and internal tools utilized by thousands of agents. You will also help develop infrastructure that supports partner-specific experiences.Reporting to a Senior Engineering Manager, you will work alongside engineers focused on platform services, integrations, AI orchestration, and self-service user experience.Day-to-Day ResponsibilitiesDesign, build, and enhance backend and/or full-stack systems that support HTS Assist, internal agent tools, and customer self-service flows.Create scalable APIs, microservices, and orchestration logic that facilitate complex post-booking journeys across AI, chat, voice, and web platforms.Collaborate with product, design, AI, and operations teams to implement features that improve customer experiences and boost agent productivity.Integrate with external systems such as telephony, CRM, identity, or booking platforms to support both internal and partner use cases.Take ownership of features from technical design through implementation, testing, deployment, monitoring, and iteration.
Role overview Kaseya is hiring a Senior Staff Software Engineer based in Toronto, Ontario. This position shapes the software that powers Kaseya’s products and serves its customers. The role involves close collaboration with teams across the organization to design, build, and refine technology solutions. What you will do Work with engineers, product managers, and stakeholders to deliver new product features and improvements Design and develop software that meets established performance and scalability requirements Support the ongoing evolution and modernization of Kaseya’s technology stack Impact Technical expertise in this role will help guide product direction and shape key architectural choices. The work addresses both current product needs and supports Kaseya’s long-term growth.
Apr 27, 2026
Sign in to browse more jobs
Create account — see all 1,513 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.