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
- Design production-ready machine learning solutions as a Senior Software Developer specializing in backend engineering, data pipelines, and MLOps practices.This senior position delivers scalable software, data, and machine learning solutions for client projects. You will move...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- ...Canadian role supports cloud and on-premises deployments.As a Senior Software Developer, you will collect requirements, review designs, and develop... ...technologiesBuild scalable server-side applications handling large data volumesApply certificates, encryption, authentication,...SeniorWork at officeWorldwide
$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
- ...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
$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$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$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- 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
$150k - $200k per year
...build faster, safer, and smarter. The Senior MLOps Engineer will design, build, and... ...at the intersection of machine learning, software engineering, and cloud infrastructure, and... ...providers and compute instances Develop tools for data pipelines, data labeling,...SeniorFull timeContract workPart timeRemote work$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- ...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
- ...saliva to mobile app-anytime, anywhere. Developed over six years of R&D, over 2,000... .... 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
- ...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
- 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
$120k - $140k per year
Senior Software Developer – CasewareCaseware is one of Canada’s original FinTech companies, leading the global audit and accounting software industry... ...the future of audits, financial reporting, and financial data analytics. With a recent strategic investment from Hg Capital...SeniorPermanent employmentFull timeTemporary workWork at officeRemote workFlexible hours3 days per week- ...making a difference in the world.Job Title :Senior Software DeveloperLocation: Mississauga,... ...started with a classic story about one developer’s vision. In 1995, Carl Rodrigues, President... ...of experience)Good understanding of Data Structures, Algorithms, OOPS and Database...SeniorInternshipWorldwideFlexible hours
$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- Senior Software Developer (Project Management)Location: Vancouver - Pender St, CanadaThales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billions of digital interactions...SeniorLong term contractFull timeTemporary work
- ...culture.We are looking for a highly skilled and experienced Senior Software Developer to join our dynamic team. In this role, you will work across... ..., development, and maintenance of backend services, APIs and data transformation across multiple applications and projects.Develop...SeniorFlexible hours
- ...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
- ...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
$128.3k - $203k per year
...they need in real time, using all their data, at scale — unleashing the potential of businesses... ...What is The Role: We're looking for a Senior Software Engineer to join our Streams UI team,... ...tools. These tools can help you develop features faster, fix complex systems, and...SeniorLocal areaFlexible hours$100k - $142k per year
Senior Software DeveloperYour Moneris Career – The OpportunityBuild secure, reliable products and... ...features across user experience, API, data and integration layers, then support them... ..., own key integrations and mentor other developers. Location: You will be based in our...SeniorWork at officeRemote workFlexible hours- ...clients see no disruption or data loss. Select tools, frameworks... .... Work with the lead developer to shape the technical roadmap... ...degree in Computing Science, Software Engineering, or a related field... ...experience, including 2+ years as a senior or lead developer owning...SeniorLong term contractInternshipWork at office
- ...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
- ...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
- ...Summerhill East) Country Canada Job DescriptionPosition: Senior Software Developer (Siebel CRM)Location: Toronto, ON Job ID#: RQ11569... ...maintain unit testing scripts. Configuremulti-organization data structures and visibility models. Configurepicklists and lists...SeniorRemplacementLong term contractTemporary workRemote 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

