Sr. Python Developer

1 week ago


Nepean, Ontario, Canada Siriinfo Solutions Inc. Full time US$80,000 - US$100,000 per year

1. Python and C and C++

Roles & Responsibilities:

T1: Develop software components in Python and C and C++ language for the LCC subsystem, using containerized micro-services, network and data storage (SQL) functions, clustering features, cryptographic libraries, gRPC and REST API interfaces, common data formats (JSON, YAML, XML, Protobuf…).

T2: Collaborate with senior developers, architects, and the engineering manager to implement components based on architectural requirements: draft designs, propose solutions, review in weekly design syncs, and finalize through code inspections.

T3a: Define unit tests for components, support the team in BDD feature definition, and assist with automation goals.

T3b: Collaborate with QA to develop BDD feature definitions (e.g., Gherkin files), translating acceptance criteria into executable scenarios.

T4a: Apply common practices to ensure code quality and maintainability.

T4b: Ensure thread safety, proper memory management (no leaks or undefined behavior), as well as code security.

T4c: Document your code with inline comments or lightweight documentation for public interfaces.

T5a: Provide clear effort estimates during planning and flag any deviations in daily scrums.

T5b: Update status daily on the team board (e.g., Jira), and in standups, flag any deviation greater than 10% from the original estimate; if you exceed 20%, notify the engineering manager and suggest a corrective action.

T6: Ensure designs facilitate troubleshooting of field issues.

T7a: Troubleshoot and resolve issues uncovered during feature or design testing.

T7b: When a QA feature or design test uncovers a defect, reproduce the issue locally, perform a brief root-cause analysis (noting steps and findings in the ticket), and categorize its impact.

Experience

N1 - At least 5 years of experience in development using Python.

N2 - At least 3 years of experience in development using C/C++.

N3 - At least 2 years of experience in development using of SQL, REST API, gRPC, protobuf, XML, JSON, YAML, protobuf.

N4 - At least 5 years of experience with quality constraints in software development.

N5 - At least 2 years of experience, Docker/Podman Containers

2. Python and Java

Roles & Responsibilities

T1: Develop software components in Python and Java language for the LCC subsystem, using containerized micro-services, network and data storage (SQL) functions, clustering features, cryptographic libraries, gRPC and REST API interfaces, common data formats (JSON, YAML, XML, Protobuf…).

T2: Collaborate with senior developers, architects, and the engineering manager to implement components based on architectural requirements: draft designs, propose solutions, review in weekly design syncs, and finalize through code inspections.

T3a: Define unit tests for components, support the team in BDD feature definition, and assist with automation goals.

T3b: Collaborate with QA to develop BDD feature definitions (e.g., Gherkin files), translating acceptance criteria into executable scenarios.

T4a: Apply common practices to ensure code quality and maintainability.

T4b: Ensure thread safety, proper memory management (no leaks or undefined behavior), as well as code security.

T4c: Document your code with inline comments or lightweight documentation for public interfaces.

T5a: Provide clear effort estimates during planning and flag any deviations in daily scrums.

T5b: Update status daily on the team board (e.g., Jira), and in standups, flag any deviation greater than 10% from the original estimate; if you exceed 20%, notify the engineering manager and suggest a corrective action.

T6: Ensure designs facilitate troubleshooting of field issues.

T7a: Troubleshoot and resolve issues uncovered during feature or design testing.

T7b: When a QA feature or design test uncovers a defect, reproduce the issue locally, perform a brief root-cause analysis (noting steps and findings in the ticket), and categorize its impact.

Experience

N1 - At least 5 years of experience in development using Python.

N2 - At least 3 years of experience in development using Java for database applications using SQL.

N3 - At least 2 years of experience in development using of SQL, REST API, gRPC, protobuf, XML, JSON, YAML, protobuf.

N4 - At least 5 years of experience with quality constraints in software development.

N5 - At least 2 years of experience, Docker/Podman Containers

1003

Job Type: Full-time

Pay: $80,000.00-$100,000.00 per year



  • Nepean, Ontario, Canada Ross Video Full time $120,000 - $180,000 per year

    Why Work at Ross Video? We have a great group of people working together to create and deliver cutting edge products that look amazing and are easy to use. We go all out so that our customers can have the best possible experience and achieve quality results. With a product focus, continual learning, results driven processes, and creative thinking, we...

  • FPGA Developer

    3 days ago


    Nepean, Ontario, Canada Ross Video Full time US$80,000 - US$120,000 per year

    Why Work at Ross Video? We have a great group of people working together to create and deliver cutting edge products that look amazing and are easy to use. We go all out so that our customers can have the best possible experience and achieve quality results. With a product focus, continual learning, results driven processes, and creative thinking, we...

  • database analyst

    3 days ago


    Nepean, Ontario, Canada Lumentum Operations Full time $114,500 - $142,000 per year

    Work Term: PermanentWork Language: EnglishHours: 37.5 hours per weekEducation: Bachelor's degreeExperience: 5 years or moreTasksCollect data to identify areas for improvement within an organization's IT infrastructureData ScienceDevelop and implement a strategic blueprint to follow when deploying databases within their organizationDevelop and maintain...


  • Nepean, Ontario, Canada Ross Video Full time $120,000 - $180,000 per year

    Why Work at Ross Video? We have a great group of people working together to create and deliver cutting edge products that look amazing and are easy to use. We go all out so that our customers can have the best possible experience and achieve quality results. With a product focus, continual learning, results driven processes, and creative thinking, we...


  • Nepean, Canada Ecole internationale Acadecap International School (Académie de la Capitale) Full time

    Académie de la Capitale (Acadecap International School) is a private school in Ottawa West for JK to Grade 12. In the summer, we offer a variety of summer camps. AcadeCamp Kinder, AcadeCamp, AcadeCoders JR, AcadeCoders, and they all consist of participation in AcadecCamp Athletiks. We are looking to hire summer 2 camp leaders for our coding and game...


  • Nepean, Canada Ecole internationale Acadecap International School (Académie de la Capitale) Full time

    Académie de la Capitale (Acadecap International School) is a private school in Ottawa West for JK to Grade 12. In the summer, we offer a variety of summer camps. AcadeCamp Kinder, AcadeCamp, AcadeCoders JR, AcadeCoders, and they all consist of participation in AcadecCamp Athletiks. We are looking to hire summer 2 camp counselor(s) for our coding and game...


  • Nepean, Canada Darchi Systems Ltd. Full time

    Are you excited about robotics, R&D, and automation? We’re looking for a passionate and motivated *Software Automation Engineer* to join our innovative R&D team. If you're eager to learn, grow, and make a real impact, this is the perfect opportunity for you! In this role, you'll help develop and improve software for our pick and place, nano positioning,...


  • Nepean, Canada Synopsys Full time

    **We Are**: Drive technology innovations that shape the way we live and connect. Our technology drives the Era of Pervasive Intelligence, where smart tech and AI are seamlessly woven into daily life. From self-driving cars and health-monitoring smartwatches to renewable energy systems that efficiently distribute clean power, Synopsys creates high-performance...


  • Nepean, Canada Synopsys Full time

    50888BR - CANADA - Ontario - Nepean **Job Description and Requirements** **Analog & Mixed Signal Circuit Design Lead** You will be part of an R&D team developing high speed analog and mixed-signal integrated circuits for DDR/LPDDR PHY, High Bandwidth Memory (HBM) PHY and Mobile Storage PHY IPs. We are looking for an engineer with theoretical knowledge and...


  • Nepean, ON, Canada Darchi Systems Ltd. Full time €55,555 - €99,999

    Are you excited about robotics, R&D, and automation? We're looking for a passionate and motivated *Software Automation Engineer* to join our innovative R&D team. If you're eager to learn, grow, and make a real impact, this is the perfect opportunity for you! In this role, you'll help develop and improve software for our pick and place, nano positioning, and...


  • Nepean, ON KG W, Canada pets canada Full time $42,000 - $52,000 per year

    Purpose of JobPets Canada provides guidance and resources to pet businesses and pet owners, advancing the well-being of animals across the country. The Global Programs, Events Coordinator (BIL) plays a crucial role in planning and executing National and International events to enhance Pets Canada's trade presence.This position offers an exciting opportunity...


  • Nepean, ON KE T, Canada Darchi Systems Ltd. Full time US$55,555 - US$99,999 per year

    Are you excited about robotics, R&D, and automation? We're looking for a passionate and motivated Software Automation Engineer to join our innovative R&D team. If you're eager to learn, grow, and make a real impact, this is the perfect opportunity for you In this role, you'll help develop and improve software for our pick and place, nano positioning, and...