Senior Software Developer, Data & Mlops
Osedea
Who we are
We’re a thriving and agile tech development firm. People are at the center of everything we do. Simply put, we care. Our team personally cares about our clients and the world around them, and we care about our team’s life-long dreams, aspirations, and career development.
We strongly believe in the power of community. This is why we seek opportunities to build meaningful relationships with everyone around us.
We celebrate diversity in all its forms. Backgrounds, personalities, career paths, languages... you name it. We actively innovate, learn, and share stories around the topic. We want everyone to feel welcomed and included in all we do.
We like having fun and enjoying ourselves. We wake up every day inspired to build a more efficient and enjoyable world.
Role OverviewAs a Senior Software Developer with strong Data Engineering and MLOps experience, you design, build, and deliver robust data and machine learning solutions for our clients. You combine strong software engineering habits with hands‑on experience in data pipelines, cloud environments, automation, model deployment, monitoring, and production‑ready ML systems.
You’re comfortable moving between backend development, data engineering, ML lifecycle practices, infrastructure, CI/CD, observability, and technical leadership. You collaborate closely with technical and non‑technical teammates, mentor others, and help teams make sound technical decisions as we deliver enterprise‑grade AI and data solutions.
The technologies below are a reference point for our stack. Above all, we hire for strong fundamentals, judgment, ownership, and growth potential.
Your Key Responsibilities
Design, build, and deliver scalable software, data, and machine learning solutions for client projects
Identify solutions to cross‑functional problems using your software development, data engineering, and MLOps experience
Design, plan, and implement data pipelines, ML workflows, and supporting cloud or on‑premise infrastructure
Develop end‑to‑end solutions aligned with specifications and documentation
Build and improve CI/CD pipelines, data pipelines, model deployment workflows, and automation practices
Contribute to containerized, virtualized, and cloud‑native environments that support data and ML workloads
Support modernization initiatives by improving architecture, testing, deployment, observability, data quality, and maintainability
Define, document, and communicate non‑functional requirements such as performance, reliability, security, scalability, and maintainability
Support ML lifecycle practices such as experiment tracking, model versioning, validation, deployment, promotion, rollback, and monitoring
Coach colleagues on software development, data engineering, MLOps, and delivery best practices
Take initiative, own deliverables end‑to‑end, and manage priorities effectively
Uphold and strengthen software development guidelines and quality standards
Research, test, and implement new techniques, tools, and technologies
Advise clients on technical direction, trade‑offs, architecture, data platforms, and ML solution design
The ideal candidate
5+ years of software development experience, including recent hands‑on experience with data engineering, MLOps, or production ML systems
Bachelor’s degree, college degree, certification in a software‑related field, or equivalent experience
Intermediate or conversational French at a minimum
Strong backend development experience
Strong technical judgment and ability to make pragmatic architectural decisions
Experience building or supporting data pipelines, data platforms, or ML deployment workflows
Experience collaborating directly with clients or stakeholders
Ability to mentor teammates and help raise the quality of technical delivery
Comfortable working in ambiguous environments and bringing structure to complex problems
You should be proficient with
At least one major cloud platform such as AWS, Azure, or Google Cloud
At least one major server‑side programming language such as Python, Java, Node.Js/TypeScript, Go, C#, or similar
At least one major data engineering platform such as Databricks, Snowflake, BigQuery, Microsoft Fabric, or similar
Backend development, API design, and distributed systems
Data pipeline orchestration, version control, data validation, feature pipelines, or feature stores
ML lifecycle practices such as experiment tracking, model versioning, validation, deployment, promotion, rollback, and monitoring
CI/CD pipelines and deployment automation
Infrastructure as code and provisioning tools such as Terraform, CDK, CloudFormation, Bicep, Ansible, or similar
Virtualization and containerization, ideally in a Linux‑based ecosystem
Docker and orchestration tools such as Kubernetes or Docker Compose
Microservices, serverless systems, or cloud‑native architectures
Monitoring and observability tooling and services
Testing practices such as unit, integration, functional, end‑to‑end, or load testing
Modern development methodologies such as Agile, Scrum, XP, Kanban, Shape Up, etc
Cloud cost awareness, calculation, and optimization
It’s a Plus If You Have Experience With
A modern client‑side framework/library such as React, Angular, Svelte, Vue, Remix, or similar
Full‑stack web development
LLMOps, RAG systems, vector databases, or GenAI application deployment
Edge computing, IoT, robotics, industrial systems, or hardware‑adjacent software
Simulation environments or developer tooling that improves delivery speed
In‑memory object storage, caching, and queue systems
Event‑driven architecture or messaging systems such as MQTT, Kafka, RabbitMQ, Redis, or similar
Hexagonal architecture
Domain‑driven design
High‑availability systems
Technical leadership in client‑facing projects
Application security, networking, identity, or compliance considerations
What We Offer
Competitive Salary and contribution to your pension plan (RRSP)
Flexible hours of work and choose how you work
Work from anywhere up to 8 weeks
Paid sabbatical
Wellness and productivity spending account
Parental program
Activities
Training
And more…
The process for this role if you are selected
20 min - Initial introductory call with our technical team
90 min - In‑person interview at our office
Offer presentation
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
#J-18808-Ljbffr
We’re a thriving and agile tech development firm. People are at the center of everything we do. Simply put, we care. Our team personally cares about our clients and the world around them, and we care about our team’s life-long dreams, aspirations, and career development.
We strongly believe in the power of community. This is why we seek opportunities to build meaningful relationships with everyone around us.
We celebrate diversity in all its forms. Backgrounds, personalities, career paths, languages... you name it. We actively innovate, learn, and share stories around the topic. We want everyone to feel welcomed and included in all we do.
We like having fun and enjoying ourselves. We wake up every day inspired to build a more efficient and enjoyable world.
Role OverviewAs a Senior Software Developer with strong Data Engineering and MLOps experience, you design, build, and deliver robust data and machine learning solutions for our clients. You combine strong software engineering habits with hands‑on experience in data pipelines, cloud environments, automation, model deployment, monitoring, and production‑ready ML systems.
You’re comfortable moving between backend development, data engineering, ML lifecycle practices, infrastructure, CI/CD, observability, and technical leadership. You collaborate closely with technical and non‑technical teammates, mentor others, and help teams make sound technical decisions as we deliver enterprise‑grade AI and data solutions.
The technologies below are a reference point for our stack. Above all, we hire for strong fundamentals, judgment, ownership, and growth potential.
Your Key Responsibilities
Design, build, and deliver scalable software, data, and machine learning solutions for client projects
Identify solutions to cross‑functional problems using your software development, data engineering, and MLOps experience
Design, plan, and implement data pipelines, ML workflows, and supporting cloud or on‑premise infrastructure
Develop end‑to‑end solutions aligned with specifications and documentation
Build and improve CI/CD pipelines, data pipelines, model deployment workflows, and automation practices
Contribute to containerized, virtualized, and cloud‑native environments that support data and ML workloads
Support modernization initiatives by improving architecture, testing, deployment, observability, data quality, and maintainability
Define, document, and communicate non‑functional requirements such as performance, reliability, security, scalability, and maintainability
Support ML lifecycle practices such as experiment tracking, model versioning, validation, deployment, promotion, rollback, and monitoring
Coach colleagues on software development, data engineering, MLOps, and delivery best practices
Take initiative, own deliverables end‑to‑end, and manage priorities effectively
Uphold and strengthen software development guidelines and quality standards
Research, test, and implement new techniques, tools, and technologies
Advise clients on technical direction, trade‑offs, architecture, data platforms, and ML solution design
The ideal candidate
5+ years of software development experience, including recent hands‑on experience with data engineering, MLOps, or production ML systems
Bachelor’s degree, college degree, certification in a software‑related field, or equivalent experience
Intermediate or conversational French at a minimum
Strong backend development experience
Strong technical judgment and ability to make pragmatic architectural decisions
Experience building or supporting data pipelines, data platforms, or ML deployment workflows
Experience collaborating directly with clients or stakeholders
Ability to mentor teammates and help raise the quality of technical delivery
Comfortable working in ambiguous environments and bringing structure to complex problems
You should be proficient with
At least one major cloud platform such as AWS, Azure, or Google Cloud
At least one major server‑side programming language such as Python, Java, Node.Js/TypeScript, Go, C#, or similar
At least one major data engineering platform such as Databricks, Snowflake, BigQuery, Microsoft Fabric, or similar
Backend development, API design, and distributed systems
Data pipeline orchestration, version control, data validation, feature pipelines, or feature stores
ML lifecycle practices such as experiment tracking, model versioning, validation, deployment, promotion, rollback, and monitoring
CI/CD pipelines and deployment automation
Infrastructure as code and provisioning tools such as Terraform, CDK, CloudFormation, Bicep, Ansible, or similar
Virtualization and containerization, ideally in a Linux‑based ecosystem
Docker and orchestration tools such as Kubernetes or Docker Compose
Microservices, serverless systems, or cloud‑native architectures
Monitoring and observability tooling and services
Testing practices such as unit, integration, functional, end‑to‑end, or load testing
Modern development methodologies such as Agile, Scrum, XP, Kanban, Shape Up, etc
Cloud cost awareness, calculation, and optimization
It’s a Plus If You Have Experience With
A modern client‑side framework/library such as React, Angular, Svelte, Vue, Remix, or similar
Full‑stack web development
LLMOps, RAG systems, vector databases, or GenAI application deployment
Edge computing, IoT, robotics, industrial systems, or hardware‑adjacent software
Simulation environments or developer tooling that improves delivery speed
In‑memory object storage, caching, and queue systems
Event‑driven architecture or messaging systems such as MQTT, Kafka, RabbitMQ, Redis, or similar
Hexagonal architecture
Domain‑driven design
High‑availability systems
Technical leadership in client‑facing projects
Application security, networking, identity, or compliance considerations
What We Offer
Competitive Salary and contribution to your pension plan (RRSP)
Flexible hours of work and choose how you work
Work from anywhere up to 8 weeks
Paid sabbatical
Wellness and productivity spending account
Parental program
Activities
Training
And more…
The process for this role if you are selected
20 min - Initial introductory call with our technical team
90 min - In‑person interview at our office
Offer presentation
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Senior Software Developer, Data & Mlops in Winnipeg, MB vacancy
- Build scalable data platforms and machine learning workflows as a Senior Software Developer with hands-on data engineering and MLOps experience.This senior developer creates end-to-end solutions across data pipelines, ML lifecycle practices, infrastructure, and automation. The...Senior
$131k - $191.4k per year
26WD100016 L'affichage de poste en français suivra / The French job posting follows. 26WD100016, Principal Software Developer (Forma Data, File+) Position Overview Are you a seasoned software developer who is passionate about building and scaling cloud services for world...SuggestedFor contractors$110k - $165k per year
...the development of real time software solutions for our customers, both... ...C++, C#, Java, and Python) to develop real-time infrastructure and... ...into updated designs. Big Data: Build and maintain highly scalable... ...of databases Team Leader, Senior Developer, Project Management,...SeniorFor subcontractorWork at office- Take your engineering career to the next level with General Motors as a Senior Software Developer focused on the Vehicle Data Platform. This hybrid role involves designing critical components for vehicle data management and delivery. In this key position within General Motors...Senior
$166k - $195k per year
...democratizing finance for all.Robinhood is a metrics driven company and data is foundational to all key decisions from growth strategy to... ...optimization to our day-to-day operations. We are looking for a Senior Data Engineer to build and maintain foundational datasets that...SeniorWork at officeShift work- ...Who we are looking for: We are looking for an exceptional Senior Software Developer to join our Platform Engineering group, focusing on the VIN... ...development, database design, multi-cloud environments, and in-memory data technologies. You bring deep technical expertise in software...SeniorLong term contract
$180k - $200k per year
Job Title: Staff Software Engineer - PythonJob ID: 87595Location: Vancouver, BC -... ...our machine learning initiatives. While a Senior Developer focuses on shipping features, you will... ...You will bridge the gap between complex Data Science research and robust, production-...SeniorLong term contract3 days per week- Seequent is seeking a Senior Software Developer to lead end-to-end design, development, and deployment of high-performance platform services and APIs for geoscience data. You will drive architecture, project planning, stakeholder engagement, and mentorship across Seequent’s...Senior
- # Software Developer – Data PlatformMontrealHybridCloud and InfrastructureApplyWith over 30 years of recognized expertise, COFOMO is now a leading Canadian consulting firm specializing in digital and artificial intelligence. Supported by more than 3,000 experts, 10 Centers...Flexible hours
$136k - $160k per year
...mission to democratize finance for all.Robinhood is a metrics-driven company where data is foundational to every decision—from long-term strategy to daily operations. As a Software Developer on our Data Engineering team, you'll help build and maintain the core datasets that...Long term contractShift work$180k - $200k per year
Job Title: Staff Data Scientist (AI & Machine Learning) Location: Vancouver... ...our AI organization. While a Senior Data Scientist excels at... ...10+ years of experience in software or data science, with at least... ...Excellence: Deep understanding of MLOps, CI/CD for ML, and monitoring...Senior3 days per week- Senior Software DeveloperPour la version française de cette description de poste, veuillez consulter... ...companies generate revenue through data-driven Cloud go-to-market (Cloud GTM). Our... .... About You As a Senior Software Developer, you'll join a development team that crafts...SeniorApprenticeshipWorldwideFlexible hours
- ...We provide actuarial, administration, software programming, and consulting solutions for... ...-term success. Position Summary The Senior Software Developer will play a key role in designing,... ...optimize SQL Server databases, queries, and data access strategies to support...SeniorLong term contract
- ...saliva to mobile app—anytime, anywhere.Developed over six years of R&D, over 2,000 product... ...more.About the roleEli is looking for a Senior Software Developer to join our product team full‑... ...technical decisions on architecture, APIs and data models, weighing speed today against...SeniorLong term contractFull timeInternshipWork at officeImmediate start
$105k - $155k per year
...grow! Want to build high-performance software systems in one of the most complex and... ...manufacturing processes. We are seeking a Senior Software Developer to join our Product Engineering Team... ...next generation of high-performance, data-intensive applications used in...SeniorLong term contractImmediate start- ...transitions taking place globally and regionally, in the energy industry. About The RoleThe Senior Software Developer is responsible for designing, developing, and maintaining data services, APIs, backend systems, and AI-Ready data foundations that support scalable platform...SeniorLong term contractTemporary workWork at officeFlexible hours3 days per week
- ...our customers work. Every day we help them develop critical mineral resources more... ...maintaining headquarters in New Zealand. Senior Software Developer**Le poste** Relevant du gestionnaire... ...services and APIs that enable analytics, data science, business intelligence, and AI...SeniorWork at officeLocal areaRemote workWork from home2 days per week
- Introduction At IBM Software, we transform client challenges into... ...partners, and industries to design, develop, and deliver solutions that... ...and responsibilities As a Senior Software Engineer, you will... ...throughput services, and large-scale data pipelines.Develop and improve...Senior
- ...dramatically increases the volume and accuracy of purchase data which sits at the core of our CRM suite of tools and... ...Responsibilities Build scalable, maintainable software solutions across full stack development Develop using AI augmented workflows. Our engineers use...SeniorInternshipLocal areaRemote work
- ...Make an impact with our Technology - Development team as a Senior Software Developer. This diverse team of tech-savvy builders and problem solvers... ...the impact of technology decisions across business processes, data, integrations, architecture, security, and operational environments...SeniorRemote workFlexible hours
- ...ServiceNow Development (40%) Experience developing custom applications, workflows,... ...management practices. Ability to design, develop, support, and continuously improve scalable... ...architecture, CSDM, CMDB, integrations, data models, security, and governance. Experience...SeniorMonday to friday
- ...on this job and more exclusive features. Role OverviewThe Senior Software Developer will be responsible for designing, developing, and implementing... ..., or SoapUI. Experience using Power BI for reporting and data extraction. Communication & Collaboration Strong...Senior
- AI Platform & Data Engineering builds and operates the data platform... ..., and corporate actions.As a Senior Data Engineer, you will own... ...internal systems, APIs, and files.Develop and maintain dbt models and... ...from TradingScreen and Imagine Software, the company serves...SeniorWork at office
- Employment Type: Permanent Job Description: Senior Data Developer- Montreal onlyOur data platform powers analytics and AI products for over 200... ...engineers to raise the team's bar. AI is built into how we produce software, so you will leverage AI-assisted development tools and build...SeniorPermanent employmentWorldwide
- Employment Type: Permanent Job Description:Senior Software Developer- Montreal onlyYou want to shape how artificial intelligence personalizes... ...safety. You bring deep computer science fundamentals, from data structures to distributed systems, paired with a disciplined...SeniorPermanent employmentWork at officeWorldwideFlexible hours
- ...Hybrid ModelKey Responsibilities Design, develop, test, deploy, and maintain enterprise-... ...integration issues.Design and optimize Cassandra data models, queries, and database structures... ...development teams to deliver high-quality software solutions.Manage application...Senior
- ...medical imaging and pharmaceutical research. Job Description Senior Software Developer (C++) - Lidar & Geospatial Systems Join Teledyne Optech,... ...Teledyne Technologies, where you'll help turn complex lidar data into powerful geospatial insights. You'll work on high-...SeniorMinimum wageLocal area
- ...Toronto, ON. The RoleWe're looking for an experienced developer to join TripArc as a Senior Software Developer. You'll work on a mature travel platform that... ...occasional front-end work. Experience with Azure Data Factory, Semantic Kernel, or integrating LLM-based features...SeniorCasual workWork at office2 days per week
$137.6k - $172k per year
At Coursera, we aim to allow employees to develop their skills and grow their careers. One... ...grow your career,About this Role: As a Senior Software Developer on the Monetization team, you'... ...architecture, product API development, and data modeling. You'll design and iterate at...Senior$125.5k - $163.5k per year
...technology. Auvik's network management software helps IT teams by automating... ...and trustworthy. Our senior leaders have a vision for Auvik... ...about? As a Senior Software Developer at Auvik, you'll be part of an... ...intelligent tooling, automation, and data-informed debugging to build...SeniorFull timeLocal areaImmediate startRemote workWork from homeFlexible hoursShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer, Data & Mlops. Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

