Top Benefits
About the role
Position Summary:
Reporting to the Manager, Platform & Architecture, this position plays a significant role within Stream’s development team. You will have the opportunity to work alongside experienced professionals and help drive the development of our proprietary simulation engine.
As a Sr. Platform Developer/Architect, you will work with the full development team to ensure that the core functionality is efficient, reliable, and scalable. By confidently making high-level decisions on technologies and components, you will enhance the capabilities of the simulation platform while also providing support for technical issues within the system.
What you will be doing on a typical day:
Architecture
- Create high-level architectural blueprints and design documents for software systems
- Develop critical software components and libraries to support platform implementation
- Guide development teams, define and monitor coding standards, and make key decisions about technologies, frameworks, and platforms
- Collaborate with stakeholders to translate business requirements into technical specifications and non-functional requirements
- Investigate and recommend 3rd party components we can leverage within the platform
- Ensure that the various components of a system work together cohesively and efficiently.
- Support definition and implementation of technical architecture
- Identify opportunities to reuse and enhance existing components
- Provide subject matter expertise in software architecture within the Product Department
- Maintain architectural documentation and progress reports
- Support quality assurance and troubleshoot issues
DevOps
- Provide technical support for issues across all product and services areas
- Work with internal product team to define software product requirements and develop them into software solutions
- Help define software technology roadmap
- Help define and maintain software development processes
- Engage and manage external development houses as needed
- Participate in design and code reviews
Your strengths include…
- Strong programming background
- Demonstrable problem-solving ability
- Experience with cloud services such as AWS EKS and Fargate
- Excellent written and verbal communication skills, with the ability to present complex ideas in a clear and concise manner
- Familiarity with modern development and deployment processes such as Docker, Kubernetes and Helm
- Highly analytical, great problem solver and enjoy working with high level thinking teams
We need you to check these boxes for you to be successful:
- 5 years’ experience in application programming
- 5 years’ experience in systems design
- Solid foundation in software engineering best practices as well as current and evolving technology trends
- Demonstrated knowledge in modern libraries and frameworks such as Angular/React
It would be even better if you had experience with:
- Mining operations background
- Simulation modelling experience
- Reactive programming experience
- Container-based development experience
- Knowledge of Kotlin, Python and Java
- Technical support experience
- CI/CD and automated delivery systems
- Cloud platform serverless frameworks (AWS Lambda)
- API Gateway management
- Knowledge of Pulsar
Company Overview
Stream Systems (www.streamsystems.ca) is a leading simulation software company that empowers businesses to make smarter, quicker and more efficient decisions. Our SimOpti intelligence platform simplifies the process for companies to quickly pinpoint and tackle optimization and decision-making challenges by leveraging Machine Learning, Deep Reinforcement Learning and AI to drive future growth. We empower our customers with cutting-edge dynamic simulation tools that facilitate rapid, informed decision-making, laying the groundwork for strategic planning throughout the entire value chain of your operation.
Work Remotely
This is a full-time position based on a 40-hour work week. Stream’s head office is in Calgary, Alberta with remote workers located across the country. We are happy to provide a hybrid work environment, enabling you to work from home or in a virtual location of your choosing. We still encourage a strong collaborative culture and provide workspaces in a variety of locations for team collaboration, design, planning sessions and social activities as available.
Benefits
Company benefits are available to our full-time, permanent employees and include extended health care, dental, long-term disability, AD&D, and life insurance for you and your dependents. The real benefits, in our opinion exist in the ability to become part of a flexible, passionate, and dedicated team where we continue to learn from one another every day.
Background Screening/Intellectual Property
As a business intelligence and optimization company, we work with a large amount of customer Intellectual Property. Therefore, successful candidates will be required to complete a background check including employment references, education verification and criminal record check.
Come do great things with us!
About Stream Systems
Stream Systems provides Business Simulation, Optimization and Advanced Analytics services for upstream, midstream and downstream oil and gas operations. Our skilled staff apply industry leading business modeling tools and techniques to determine where companies can reduce costs, improve asset reliability, and increase throughput.
Top Benefits
About the role
Position Summary:
Reporting to the Manager, Platform & Architecture, this position plays a significant role within Stream’s development team. You will have the opportunity to work alongside experienced professionals and help drive the development of our proprietary simulation engine.
As a Sr. Platform Developer/Architect, you will work with the full development team to ensure that the core functionality is efficient, reliable, and scalable. By confidently making high-level decisions on technologies and components, you will enhance the capabilities of the simulation platform while also providing support for technical issues within the system.
What you will be doing on a typical day:
Architecture
- Create high-level architectural blueprints and design documents for software systems
- Develop critical software components and libraries to support platform implementation
- Guide development teams, define and monitor coding standards, and make key decisions about technologies, frameworks, and platforms
- Collaborate with stakeholders to translate business requirements into technical specifications and non-functional requirements
- Investigate and recommend 3rd party components we can leverage within the platform
- Ensure that the various components of a system work together cohesively and efficiently.
- Support definition and implementation of technical architecture
- Identify opportunities to reuse and enhance existing components
- Provide subject matter expertise in software architecture within the Product Department
- Maintain architectural documentation and progress reports
- Support quality assurance and troubleshoot issues
DevOps
- Provide technical support for issues across all product and services areas
- Work with internal product team to define software product requirements and develop them into software solutions
- Help define software technology roadmap
- Help define and maintain software development processes
- Engage and manage external development houses as needed
- Participate in design and code reviews
Your strengths include…
- Strong programming background
- Demonstrable problem-solving ability
- Experience with cloud services such as AWS EKS and Fargate
- Excellent written and verbal communication skills, with the ability to present complex ideas in a clear and concise manner
- Familiarity with modern development and deployment processes such as Docker, Kubernetes and Helm
- Highly analytical, great problem solver and enjoy working with high level thinking teams
We need you to check these boxes for you to be successful:
- 5 years’ experience in application programming
- 5 years’ experience in systems design
- Solid foundation in software engineering best practices as well as current and evolving technology trends
- Demonstrated knowledge in modern libraries and frameworks such as Angular/React
It would be even better if you had experience with:
- Mining operations background
- Simulation modelling experience
- Reactive programming experience
- Container-based development experience
- Knowledge of Kotlin, Python and Java
- Technical support experience
- CI/CD and automated delivery systems
- Cloud platform serverless frameworks (AWS Lambda)
- API Gateway management
- Knowledge of Pulsar
Company Overview
Stream Systems (www.streamsystems.ca) is a leading simulation software company that empowers businesses to make smarter, quicker and more efficient decisions. Our SimOpti intelligence platform simplifies the process for companies to quickly pinpoint and tackle optimization and decision-making challenges by leveraging Machine Learning, Deep Reinforcement Learning and AI to drive future growth. We empower our customers with cutting-edge dynamic simulation tools that facilitate rapid, informed decision-making, laying the groundwork for strategic planning throughout the entire value chain of your operation.
Work Remotely
This is a full-time position based on a 40-hour work week. Stream’s head office is in Calgary, Alberta with remote workers located across the country. We are happy to provide a hybrid work environment, enabling you to work from home or in a virtual location of your choosing. We still encourage a strong collaborative culture and provide workspaces in a variety of locations for team collaboration, design, planning sessions and social activities as available.
Benefits
Company benefits are available to our full-time, permanent employees and include extended health care, dental, long-term disability, AD&D, and life insurance for you and your dependents. The real benefits, in our opinion exist in the ability to become part of a flexible, passionate, and dedicated team where we continue to learn from one another every day.
Background Screening/Intellectual Property
As a business intelligence and optimization company, we work with a large amount of customer Intellectual Property. Therefore, successful candidates will be required to complete a background check including employment references, education verification and criminal record check.
Come do great things with us!
About Stream Systems
Stream Systems provides Business Simulation, Optimization and Advanced Analytics services for upstream, midstream and downstream oil and gas operations. Our skilled staff apply industry leading business modeling tools and techniques to determine where companies can reduce costs, improve asset reliability, and increase throughput.

