Senior Software Engineer
$120k - $150k per yearSitero
Sitero is an emerging leader in Clinical services and software solutions for the life sciences industry. We have experience and expertise in a diverse range of therapeutic areas and focus on innovative, technology-enabled solutions that allow our clients to focus on their core strengths. For early phase studies through Phase III clinical trials, our experienced team delivers high-touch services and technology to ensure the safety of all stakeholders across the clinical research community with an emphasis on ethics, compliance, and innovation.
Sitero is looking for a skilled Senior Software Engineer to primarily use Python to design, build, and maintain enterprise-grade features across our Life Sciences SaaS platform. You will work across the full technology stack — from crafting clean, responsive React frontends to building robust Python microservices — in a regulated environment that demands high code quality, security, and reliability.
As part of our Engineering team, you will collaborate closely with Product Management, QA, DevOps, and Clinical domain experts to deliver compliant, scalable software that supports clinical trials, pharmacovigilance, and patient safety workflows globally.
Job Title: Senior Software Engineer
Location: Mississauga, Ontario (Hybrid). 3x per week in office, 2x per week remote
Function: Engineering
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Full Stack Development
- Design and develop full-stack features using Python/FastAPI or Django (backend) and React/TypeScript (frontend)
- Build and maintain RESTful APIs and GraphQL endpoints consumed by internal and external systems
- Develop reusable, maintainable UI components and integrate them with backend services
- Participate in architecture reviews and contribute to technical design decisions
Backend Engineering
- Develop microservices following domain-driven design patterns and 12-factor app principles
- Implement secure authentication and authorization using OAuth 2.0, OIDC, and Python security libraries
- Optimize SQL/NoSQL queries, manage database migrations (Alembic), and design efficient data models
- Integrate with third-party APIs, HL7/FHIR standards, and clinical data systems where applicable
Quality & Compliance
- Write comprehensive unit, integration, and end-to-end tests (pytest, React Testing Library, Playwright/Cypress)
- Adhere to 21 CFR Part 11, HIPAA, and GxP standards in all development activities
- Support IQ/OQ/PQ validation activities and maintain traceability between requirements and code
- Participate in code reviews, enforce coding standards, and contribute to static analysis (SonarQube, Ruff/Black)
Collaboration & Delivery
- Work in Agile/Scrum sprints; contribute to sprint planning, grooming, and retrospectives
- Partner with QA on test planning, defect triage, and release readiness
- Document technical designs, API specifications (OpenAPI/Swagger), and runbooks
- Mentor junior developers and support onboarding of new team members
Technology Stack
Category
Technologies
Backend
Python 3.10+, FastAPI, Django/Django REST Framework, SQLAlchemy, Celery, Pydantic
Frontend
React.js, TypeScript, HTML5, CSS3/SCSS, Redux / Zustand, Vite/Webpack
Database
PostgreSQL, MySQL, MongoDB, Redis — query optimization & schema design
Cloud & DevOps
AWS (EC2, S3, RDS, Lambda) or Azure, Docker, Kubernetes, CI/CD pipelines
API & Integration
OpenAPI/Swagger, OAuth 2.0 / OIDC, Kafka/RabbitMQ, Microservices architecture
Testing
pytest, pytest-asyncio, React Testing Library, Playwright/Cypress, SonarQube, automated regression suites
Tooling
Git/GitHub, JIRA, Poetry/pip, VS Code / PyCharm, Agile/Scrum
EDUCATION AND EXPERIENCE REQUIRED:
- Bachelor's or master’s degree in computer science, Engineering, or a related field
- 5–8 years of professional software development experience
- Strong proficiency in Python 3.10+ and backend frameworks such as FastAPI or Django REST Framework
- Solid frontend experience with React.js, TypeScript, and modern CSS (SCSS/Tailwind)
- Hands-on experience with relational databases (PostgreSQL or MySQL) and query optimization
- Familiarity with containerization (Docker) and orchestration (Kubernetes)
- Experience with cloud platforms — AWS or Azure — and CI/CD pipeline management
- Strong understanding of RESTful API design, versioning, and documentation practices
- Working knowledge of Agile methodologies and tools like JIRA
Preferred Qualifications
- Experience in Life Sciences, Healthcare IT, or regulated software environments (GxP/21 CFR Part 11)
- Exposure to clinical data standards: CDISC, HL7 FHIR, or EDC/CTMS platforms
- Knowledge of event-driven architecture using Kafka or RabbitMQ
- AWS Certified Developer or equivalent cloud certification
- Familiarity with Python data science ecosystem (pandas, NumPy) or ML integrations
- Experience with AI/ML integrations or LLM-powered features in enterprise applications
- Contributions to open-source projects or published technical content
COMPENSATION & BENEFITS:
Salary range of $120,000-150,000 CAD
Sitero proudly offers an impressive compensation package and benefits through Canada Life, including a competitive salary, paid time off, and healthcare and retirement benefits.
EMPLOYMENT TYPE:
Full Time, Permanent
COMMITMENTS:
- Standard Hours 40 hours per week, one hour lunch, Monday – Friday. Additional hours as needed.
- 3x per week in office
- 2x per week remote from home
DISCLAIMER:
Sitero is an equal opportunity employer and welcomes all job applicants. All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other factors prohibited by law.
$127k - $225k per year
...description Huawei Canada has an immediate permanent opening for a Senior Software Engineer. About the team: The Web Technology Lab explores... .... About the job: Provide insight on current web engine technology, evolution and design. Participate in the design...SeniorPermanent employmentFull timeInternshipImmediate start$114.4k - $164.4k per year
...nQualcomm Canada ULC\n\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Machine Learning Engineering\n\nGeneral... ...across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their...SeniorFull timeWork from home$127k - $225k per year
...Job description Huawei Canada has an immediate permanent opening for a Senior Software Engineer. About the team: The Web Technology Lab explores innovative architectures to enhance the rendering of ArkUI and web content. The research includes customizing GPU drivers...SeniorPermanent employmentInternshipImmediate start- ...\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Software Engineering\n\nGeneral Summary:\n\nAs... ...Python, etc.\n\nQualcomm is looking for a Senior Staff Software Engineer to architect... ...NPU processors (and associated AI engines) in our Snapdragon SoC portfolio. In...Senior
- ...Job description Huawei Canada has an immediate permanent opening for a Principal Software Engineer. About the team: Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation center in Canada. The lab focuses on researching...SeniorPermanent employmentImmediate startOverseas
- ...Job Title : Principal Software Engineer Location : Miami, Florida or Ontario, Canada Function : AI Engineering for Clinical Trial Management... ...Technical Leadership & Influence Serve as a senior technical leader and advisor across the organization, influencing...SeniorLong term contractFull time
$90k - $120k per year
...into analytics the business actually trusts? We're hiring a Senior Data Engineer for a full-time permanent position with a fast-growing... ...based workflows, infrastructure-as-code, and the application of software engineering rigor to data work ~ Strong analytical and problem...SeniorLong term contractPermanent employmentFull timeWork at office2 days per week3 days per week$94.5k - $141.7k per year
## \nCompany:\n\nQualcomm Canada ULC\n\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Software Engineering\n\nGeneral Summary:\n\nThe Qualcomm Global Automotive team is actively engaged in offering optimized solutions for virtualization to enable customers with...SeniorRemplacementFull timeRemote workWork from home$58k - $104k per year
...description Huawei Canada has an immediate co-op opening for an Engineer. About the team: Founded in 2012, the Noah’s Ark lab has... .... About the job: We are seeking a forward-thinking Software Engineer to join our team. Our mission is to integrate cutting-edge...Long term contractInternshipImmediate start- ...global private equity firm investing in high-growth technology and software companies that drive transformative change in the industries... ...Job Summary: We are seeking a Principal Network Software Engineer to architect and develop scalable and multi-tenant cloud-native...Worldwide
- ...Clinical Operations, Biosafety, and Drug Safety. We are looking for engineers who are versatile, display leadership qualities, and are... ...stack as we continue to push technology forward. Job Title: Software Engineer, Machine Learning Location: Ontario, Canada (Mississauga...Full time
- ...leading provider of AI-powered IT management and cybersecurity software, serving Managed Service Providers (MSPs) and internal IT organizations... .... At the same time, you’ll be playing a vital role in our engineering process, and you’ll be often invited for code and architectural...SeniorLong term contractFull timeManual laborWorldwide
- ...immediate permanent opening for a Principal Engineer. About the team: Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation... ...permanent opening for a Principal Software Engineer. About the job: Integrate...Permanent employmentImmediate start
$115k - $164.6k per year
...About The Role: We are seeking a highly motivated Senior Safety Design Software Architect to join our Software Safety team in the Autonomous... ...requirements by collaborating with GM systems and software engineers as well as hardware and software suppliers. Ensure that...SeniorFull timeLocal areaRemote workWork from homeDay shift3 days per week$165k - $210k per year
...Senior Systems Engineer – Avionics Location: Lindsay, Ontario, Canada (Hybrid) Employment Type: Full-time Salary Range: CAD 165... ...sensors, and vehicle management systems. Working across hardware, software, and systems domains, you will deliver safe, reliable, and...SeniorFull time$111.7k - $167.6k per year
...of Markham Hub they are required to be onsite 3 days a week. The Role We are seeking a highly skilled and experienced Senior Software Engineer to join the Continuous Integration/Continuous Deployment (CI/CD) and Embedded Software Development Tools organization within...SeniorFull timeRemote work3 days per week$165k - $210k per year
...Senior Systems Engineer Location: Lindsay, Ontario, Canada (Hybrid) Employment Type: Full-time Salary Range: CAD 165,000 – 210,000 gross/year About the Role A senior-level Systems Engineer is sought to lead aircraft- and system-level engineering...SeniorLong term contractFull time$127k - $225k per year
...immediate 12-month contract opening for a Software Developer. About the team: The... ...PhD in one of computer science, software engineering, or computer engineering. ~3+ years of... ...Apache Spark or other big data or database engine internals is an asset. ~ Knowledge of Machine...SeniorLong term contractContract workInternshipImmediate start- ...Senior Electrical Engineer \ \ \ Our client, one of the largest and most respected facility management and real estate services companies in the industry, is seeking a Senior Electrical Design Engineer to join their Professional Services team. In this role, you will independently...SeniorFull time
$75k - $85k per year
...Scope: Evertz is looking for an Embedded Software Engineer to be part of Markham Engineering team responsible for the Design and Development of new video routing and Video centric IP switching products, as well as adapting or extending existing said products. The Embedded...Full timeCasual workWorldwideMonday to friday- ...Job description Huawei Canada has an immediate permanent opening for a Distinguished Software IDE Engineer. About the team: Software IDE innovation Lab is building an AI Native IDE for efficient work, we have our own IDE and a series of enterprise-level intelligent...Permanent employmentFull timeImmediate start
- ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Software Engineering General Summary: We are seeking an embedded software engineering expert. Qualcomm Automotive team is rapidly expanding to offer optimized solutions for infotainment...SeniorFull timeInternship
$131.2k - $181.2k per year
...Company Qualcomm Canada ULC Job Area Engineering Group, Engineering Group Machine... ...field and 4+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related... ...build high performance software for AI engines which include Snapdragon Neural Processing...Full timeWork from home$120k - $165k per year
...Senior Test and Instrumentation Engineer Location: Lindsay, Ontario, Canada (Hybrid) Employment Type: Full-time Salary Range: CAD 120,000 – 165,000 gross/year About the Role We are seeking an experienced Senior Test & Instrumentation Engineer...SeniorFull time$114.4k - $164.4k per year
...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Machine Learning Engineering General Summary:... ...related field, and 1+ year of experience in Hardware Engineering, Software Engineering, Systems Engineering, or a related area; OR PhD in...SeniorFull timeWork from home- ...Location: Markham, Ontario, Canada Position: Software Quality Assurance and Automation Test Engineer - Automotive Infotainment CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development company founded...Full timeWorldwide
- ...Position Title: Software Quality Assurance and Automation Test Engineer - ADAS Controllers CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development company founded in the U.S. in the year 2000. We currently...Full timeWorldwide
- ...experienced, creative, and highly talented Structural Engineer for employment. The candidate will function in the capacity of a senior-level engineer. This position is focused... ...Proficiency with use of structural analysis software such as RISA 3D, STAADPro, or SAP 2000....SeniorFor contractorsWork at officeOverseasFlexible hours
- ...opportunity. NETINT offers competitive salaries, benefits and endless learning and development opportunities. Job Scope As a System Engineer, you are responsible for the functionality and quality of the ASIC design at the system level. You are detail oriented in designing...SeniorPermanent employmentFull time
$93.4k - $143.06k per year
...Hydropower design & 4th in Nuclear design by Engineering News-Record’s (ENR) 2025 annual ranking,... ...) team is growing, and we are seeking a Senior Civil Engineer who brings a strong civil... ...and demonstrated knowledge of FEM software such as Staad.Pro and SAP2000 You will...SeniorMinimum wageLong term contractTemporary workFor contractorsInternshipLocal areaWorldwideRelocationWork visa
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- junior software developer Markham, ON
- new graduate software developer Markham, ON
- software developer entry level Markham, ON
- software engineer co-op Markham, ON
- software developer co-op Markham, ON
- software engineer - ai machine learning Markham, ON
- software engineer salary in canada Markham, ON
- software engineer devops Markham, ON
- junior software engineer Markham, ON
- software developer no experience Markham, ON
