Software Developer

Location

Canada

Posted

103 days ago

Salary

0

Seniority

Senior

Job Description

Software Developer

Rival Insurance Technology

Title: Software Developer Location: Canada full-tim remote Job Description: About Rival Rival Insurance Technology is a Canadian insurtech company building Canada's next-generation insurance platform. We are modernizing how brokers run their business while building AI-native capabilities that belong in a regulated environment. We are remote-first, move fast, and take technical quality seriously. The Role We are looking for an Intermediate Full Stack Developer to join our engineering team. You bring around 4 years of hands-on experience building production software, are comfortable across the stack in C# and modern front-end frameworks, and are ready to take real ownership of features end-to-end. This is not a checkbox role. You will work on meaningful problems, collaborate with a small and capable team, and have visible impact on a platform used by insurance brokers across Canada. What You Will Do Full Stack Development • Build, maintain, and improve front-end interfaces and back-end services using C#, ASP.NET, and Azure-hosted infrastructure • Design and implement RESTful APIs and support integration with internal systems and third-party services • Participate in the full software development lifecycle from design through deployment and post-release support • Write clean, testable, well-documented code with attention to performance and reliability Quality & Testing • Write and maintain unit and integration tests as a standard part of delivery • Support code reviews and contribute constructive, actionable feedback • Debug and resolve issues across the stack with a systematic, evidence-based approach Collaboration & Delivery • Work in an Agile environment, contributing actively to sprint planning, refinement, and retrospectives • Collaborate closely with developers, product managers, and technical leads to deliver outcomes, not just outputs • Surface blockers and risks early and communicate clearly about progress and scope AI-Native Development • Work with Claude Code and GitHub Copilot as standard parts of your daily development workflow, not as supplements, but as core tools • Use AI tooling to accelerate code generation, refactoring, documentation, and test coverage, and know how to review and validate AI-generated output critically • Contribute to a team culture where AI fluency raises the collective bar, sharing effective prompting approaches, tooling patterns, and what actually works in practice What You Bring Experience & Technical Skills • Approximately 4 years of experience in full stack software development in production environments • Strong proficiency in C# and ASP.NET for back-end development • Solid front-end skills in a modern framework (React, Angular, or equivalent) • Experience working with Microsoft Azure and Azure DevOps • Familiarity with cloud-hosted services, microservices concepts, and API design • Working knowledge of CI/CD pipelines and Git-based workflows • Comfortable writing and reviewing unit and integration tests • Demonstrated fluency with AI development tools -- specifically Claude Code and GitHub Copilot -- in a production or project context Ways of Working • Reliable and delivery-focused with a high standard for the quality of your own work • Clear communicator who flags issues early and asks good questions • Curious and growth-oriented -- you want to get better and you take feedback well • Collaborative without being dependent -- you can work independently and know when to involve others Nice to Have • Experience in insurance, financial services, or other regulated industries • Exposure to containerization and orchestration (Docker, Kubernetes, or AKS) • Familiarity with observability tooling (logging, metrics, distributed tracing) • Experience with event-driven architectures or messaging platforms Why Join Rival • Remote-first across Canada with a team that trusts you to do the work • Meaningful technical problems on a platform that is actively evolving • A small enough team that your contributions are visible and your voice is heard • A culture that values accountability, continuous improvement, and doing things right At Rival, we use artificial intelligence to support parts of our hiring process. AI assists our team but does not replace human judgment. All hiring decisions involve a real person, and we are committed to a fair, transparent process for every candidate. If you have questions about how AI is used in our recruitment process, please reach out to our HR team.

Related Job Pages

More Software Engineer Jobs

Title: SQL Developer Location: Bristol, (UK) Ref 106201 Department Technology Remote / Hybrid Job Description: Job: SQL Developer Salary: Competitive Reporting to: Deputy CTO At Kallidus, we&rsquo;re on a mission to help organisations build people-first cultures through learning, performance, and talent solutions. Our award-winning suite empowers organisations to attract, develop, and retain the best talent &mdash; combining data, learning, and behavioural insights into one seamless platform. The goal to link Employee performance to business outcomes We are a technology company, not just a company that "does technology". Our software is used by millions of people every day. We build it ourselves, we own it entirely, and the people who lead that work have real influence over how it evolves. Come build, grow and make a difference! The Role: The SQL Developer is responsible for designing, building, optimising, and supporting database solutions that underpin Kallidus products and internal systems. This role focuses on the development and maintenance of SQL Server environments, ensuring data is accurate, secure, and performant across the applications that depend on it. The role requires advanced knowledge of SQL Server and Transact-SQL, a solid understanding of ETL principles and data modelling, and the ability to collaborate effectively with Software Developers, Infrastructure Engineers, and other technical stakeholders. The SQL Developer should be comfortable working in an agile environment and taking ownership of database-related workstreams with a degree of independence. Key Responsibilities: - Write, optimise, and troubleshoot SQL queries for data manipulation and retrieval - Develop stored procedures and functions to encapsulate business logic and improve query performance - Tune SQL queries, create indexes, and implement other performance optimisation techniques - Debug and resolve issues with T-SQL and related SQL Server components - Identify and resolve database-related performance and reliability issues - Manage database backups, restores, and migrations - Ensure data accuracy, consistency, and security through appropriate validation, backup, and recovery procedures - Build and maintain ETL processes, including SQL Server SSIS packages - Provide second-line technical support for data queries - Collaborate with developers, analysts, and stakeholders to integrate databases with applications - Apply AI tools to improve productivity, code quality, and documentation, with appropriate critical review of outputs - Keep up to date with the latest database technologies and best practices Required Skills, Experience and Behaviours - Experience as a SQL Developer in an agile environment - Advanced knowledge of T-SQL for data manipulation and query optimisation - Advanced knowledge of SQL Server, including maintenance and troubleshooting - Proficiency in designing, developing, and deploying SSIS packages - Knowledge of ETL/ELT, dimensional modelling, and star schema design - A strong understanding of data security and multi-tenancy principles - The ability to analyse and resolve complex data-related issues - Clear and effective communication skills across technical and non-technical audiences - An academic qualification in Computer Science, Engineering, or a related field - An existing right to work in the UK Desirable - Knowledge of NoSQL databases - Knowledge of Microsoft Azure data tools, including Power BI, Fabric, Data Factory, and Data Lake - Experience with PostgreSQL - Familiarity with cloud platforms and services such as Azure or AWS</strong> - Exposure to learning, HR, or workforce analytics domains - Prior experience in a scale-up or SaaS product company What we offer: 27 days of annual leave Private health insurance Annual bonus opportunity Full tech setup Birthday Off Volunteering Day Support for your ongoing growth & development Enhanced Family Leave Flexible, hybrid approach to work Annual Company party Cycle to work scheme Equal Opportunities Employer Kallidus is a disability confident employer. We work hard to build an explicitly inclusive space where everybody belongs. Kallidus is a supportive, caring, and enjoyable working environment for all our people, and we are committed to furthering the diversity of our teams. Diversity brings innovation and creativity through different views, backgrounds, and opinions; as a people-first organisation, it&rsquo;s crucial that our teams reflect global diversity. Our people are the heart of our success, and diversity is what drives that. Kallidus positively encourages applications from suitably qualified and eligible candidates regardless of sex, race, disability, age, sexual orientation, gender reassignment, region or belief, marital status, pregnancy or maternity. Proud member of the Disability Confident employer scheme.

United Kingdom
Isentia logo

Daily Report Freelancer

Isentia

Empowering clients to make great decisions.

Software Engineer103 days ago
Full TimeRemoteTeam 501-1,000Since 1982H1B No Sponsor

Role Overview : We are looking for a detail-oriented freelancer to assist with our daily news compilation process. You will be responsible for gathering relevant news, formatting it into our internal templates, and providing concise summaries. This is a task-based, remote role perfect for someone efficient, tech-savvy, and comfortable using digital tools. Key Responsibilities - News Compilation: Monitor and collect news articles based on our specific requirements. - Template Formatting: Input data accurately into our template, including the headline, date, and media title. - Summarization: Provide clear summaries by capturing and formatting the first two to three paragraphs of the source article. - Translation: Assist with translating content from different languages into English. You will be expected to utilize tools such as Google Translate or AI-powered translation software to ensure the accuracy of the information. Workload & Scheduling - Working Hours: The workday starts at either 6:00 AM or 7:00 AM, depending on the specific tasks assigned for that day. - Volume: On average, one task takes approximately one hour to complete. - Daily Commitment: The typical requirement is 2–4 hours per day, depending on the workload. - Flexibility: As this is a task-based role, there is room to increase your hours if you have the capacity to take on multiple tasks. Requirements - Strong attention to detail and ability to follow formatting instructions precisely. - Comfortable using translation software and AI tools to assist with workflow. - Ability to meet daily deadlines consistently. - Reliable internet connection and basic computer proficiency.

Philippines
Microsoft logo

Senior Software Engineer

Microsoft

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable local laws, regulations, and ordinances.

Software Engineer103 days ago
Full TimeRemoteTeam 10,001+H1B Sponsor

Overview Our team builds and operates core Azure Storage infrastructure that powers Blob Storage and ADLS at hyperscale. We focus on distributed systems, performance, scalability, and reliability of the data plane, enabling customers to run mission‑critical and AI/ML workloads with predictable latency, high throughput, and strong durability guarantees. The team works end‑to‑end—from design and implementation to live‑site operations—on systems that run at massive scale across Azure storage stamps. Responsibilities A Senior Software Engineer in this role will have direct impact on the performance, reliability, and scale of Azure Storage used by enterprises customers, operating at multiple exabytes and hundreds of millions of requests per seconds. This person will design and implement changes in core request paths, contribute to architecture decisions, and help improve latency, throughput, and fault tolerance of large‑scale distributed systems. Some of the responsibilities of this role are: - Reasoning about complex distributed failure modes - Making performance vs. reliability trade‑offs at scale - Debugging production issues in high‑traffic, multi‑tenant environments - Delivering changes safely while operating a 24×7 global service Qualifications Required Qualifications: Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C# OR equivalent experience. Other Qualifications: Ability to meet Microsoft customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:  Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Preferred Qualifications: Bachelor's Degree in Computer Science OR related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C# OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C# OR equivalent experience. 3+ years of experience in designing and developing reliable, high-performance distributed systems with a strong focus on scalability and resilience. Demonstrated experience with distributed systems and large-scale storage, including solving complex systems problems and working on storage internals such as availability, remote replication, durability schemes, and high-performance I/O. Practical knowledge in one or more technical domains: database internals, indexing and search techniques, caching and data placement strategies, and metadata/namespace management at scale. Ability to influence technical direction and contribute to architecture decisions across teams, fostering collaboration and innovation. Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

United States
$119K - $258K / year
Full TimeRemoteTeam 10,001+H1B Sponsor

Bring more to life. Are you ready to accelerate your potential and make a real difference within life sciences, diagnostics and biotechnology? At Cepheid, one of Danaher’s 15+ operating companies, our work saves lives—and we’re all united by a shared commitment to innovate for tangible impact. You’ll thrive in a culture of belonging where you and your unique viewpoint matter. And by harnessing Danaher’s system of continuous improvement, you help turn ideas into impact – innovating at the speed of life. At Cepheid, we are passionate about improving health care through fast, accurate, molecular diagnostic systems and tests. As a member of our team, you’ll get to make an immediate, measurable impact on a global scale, within an environment that fosters career growth and development. Our mission drives us to develop groundbreaking solutions for the world’s most complex health challenges. Together, we bring MORE change to the world. Learn about the Danaher Business System which makes everything possible. As a Staff Engineer, Software Engineering, you will be responsible for leading the design, developing, testing, and implementation of Cepheid next generation software products. You’ll need to be a technical architect strong in Java, Angular, AWS cloud, web technologies, software design and architecture. In this hands-on role, you will collaborate closely with our Software, Hardware, Research, and Operations teams—as well as other cross-functional partners—to design and develop GenXpert software products and capabilities, while also creating operational tools to boost organizational productivity, reduce waste, and enhance overall efficiency in product development. You will spend approximately 60% of your time coding to bring your designs and architectures to life, ensuring that best practices and innovative solutions are implemented throughout the organization. You will partner with Cepheid IDC and Cepheid Sunnyvale leadership to build technical capability at Cepheid. This position is part of the R&D Department and will be located in Bangalore, IDC, India . Our vision is to continuously drive innovation and efficiency in our development processes, leveraging the latest in software and hardware technologies to meet the needs of our global customers. In this role, you will have the opportunity to: - Provide software architecture and design for product development, including technical leadership for implementation, maintenance, and deployment using Agile lean software development processes - Lead hands-on software design, development, and delivery activities as an individual contributor, including automation of unit, component, and system-level testing - Interface with SQA, Marketing, Service, Support, and Program Management to support product development, validation, and release requirements - Conduct design reviews, document detailed software designs, and exchange technical information with quality engineers and product team members to ensure compliance with design specifications - Evaluate and adopt new technologies, tools, and development methodologies to support scalable software architecture and continuous improvement The essential requirements of the job include: - Engineering degree in Computer Science or equivalent with 8+ years of related software development experience - Minimum of 3+ years of experience as a technical architect designing and architecting cloud‑based applications - Minimum of 3+ years of hands‑on experience with AWS stack, including AWS cloud development and deployment - Proficiency with Java, Spring, Angular 2.0, and web application development using Spring MVC, Angular, and REST API - Full‑stack development experience working across all application layers, including back‑end databases through UI It would be a plus if you also possess previous experience in: - As an AWS certified solution architect - A background in leveraging AI to improve operational performance - Experience working with distributed teams in a global setting. Cepheid, a Danaher operating company, offers a broad array of comprehensive, competitive benefit programs that add value to our lives. Whether it’s a health care program or paid time off, our programs contribute to life beyond the job. Check out our benefits at Danaher Benefits Info. At Cepheid we believe in designing a better, more sustainable workforce. We recognize the benefits of flexible, remote working arrangements for eligible roles and are committed to providing enriching careers, no matter the work arrangement. This position is eligible for a remote work arrangement in which you can work remotely from your home. Additional information about this remote work arrangement will be provided by your interview team. Explore the flexibility and challenge that working for Cepheid can provide. Join our winning team today. Together, we’ll accelerate the real-life impact of tomorrow’s science and technology. We partner with customers across the globe to help them solve their most complex challenges, architecting solutions that bring the power of science to life. For more information, visit www.danaher.com.

India