1 day ago
Ottawa, CanadaSenior
Responsibilities
- Design, develop, integrate, test, and deploy production-quality software and automated data-processing pipelines.
- Extract, process, transform, validate, classify, enrich, and distribute structured, semi-structured, and unstructured data.
- Integrate systems through REST APIs, databases, files, message queues, and other enterprise mechanisms.
- Apply synchronous, asynchronous, publish/subscribe, routing, filtering, transformation, and event-driven integration patterns.
- Develop data mappings, validation rules, quality controls, and reconciliation mechanisms while ensuring data integrity, consistency, completeness, and traceability.
- Apply secure software development practices, participate in architecture and design reviews, and support Agile development activities.
- Support deployment, troubleshooting, defect resolution, production improvements, and product releases.
- Create technical documentation including interface specifications, data mappings, and software design and code documentation.
Requirements
- Bachelor’s degree in computer science, software engineering, computer engineering, or equivalent education with relevant experience.
- At least 7 years of software development experience, including at least 3 years of Python programming.
- Experience with REST APIs, asynchronous messaging, publish/subscribe protocols or message queues, and JSON or XML.
- Experience interfacing with SQL and NoSQL databases.
- Experience with containerization such as Docker, Kubernetes, or OpenShift.
- Preferred experience includes at least 3 years of C# programming.
- Preferred qualifications include Azure Cloud Services, AVEVA PI System or AVEVA AIM, AirFlow, security concepts, distributed-system reliability, coding, unit testing, debugging, and Scrum or Agile development environments.
- Applicants must be eligible or able to obtain authorization for access controlled under applicable Canadian and US export-control regulations, including eligibility for the Canadian Controlled Goods Program and the ability to obtain Canadian NATO Secret clearance.
- Strong oral and written communication skills are preferred.
Benefits
- Full-time hybrid work arrangement in Ottawa, with more than 90% office or desk work and possible limited lab or field work.
- Travel may be required, including daily travel within the greater Ottawa region, generally less than 10%.
- Company-paid extended health, dental, HSA, life, AD&D, short-term disability, cancer care, travel insurance, employee assistance, and well-being programs.
- Retirement savings plans including RRSP, DCPP, and TFSA, with company contribution and DCPP matching and no vesting period.
- Company-paid holidays, vacation days, and paid sick leave.
- Optional life, AD&D, critical illness, and long-term disability coverage, plus employee discounts on home, auto, and gym memberships.
Tech Stack
Categories
BackendData Engineering
About Thales
Thales designs and sells defense, aerospace, space, and digital identity/cybersecurity systems to governments, armed forces, infrastructure operators, and enterprises. Its portfolio spans avionics, radars and sensors, satellites, air traffic management, secure communications, and cybersecurity and identity solutions (bolstered by the 2019 Gemalto acquisition). Headquartered in Meudon, France, Thales is publicly traded on Euronext Paris (HO) and reported €20.6 billion in sales in 2024.
