CAREERS
Join the Pluto Team
About Pluto
Our team at Pluto Systems is a fast-paced startup focused on delivering tailored software solutions for the construction and real estate industries, creating tools that redefine operational efficiency and streamline digital workflows.
Why Work For Us?
We offer a culture of continuous learning, growth, and collaborative problem-solving. You’ll have a direct role in transforming the real estate and construction industries while setting a new standard for industry-specific software.
Benefits
- Competitive compensation tailored to experience and role
- Extended health and dental benefits
- Remote work flexibility with hybrid options in Calgary and Vancouver
- Supportive, collaborative team environment
- Emphasis on work-life balance and productivity
open positions
About Pluto
Pluto is building an end-to-end platform for real estate developers and homebuilders. The goal is to replace a mix of spreadsheets, disconnected tools, and legacy systems with a single system that manages the full lifecycle of a project. The platform functions more like an ERP than a typical SaaS product. It spans the entire process, including:
- Project setup and planning
- Inventory and pricing management
- Sales workflows and contract generation
- Client communication and portals
- Construction tracking and updates
- Post-sale servicing and warranty
All of this is backed by a unified data model and exposed through APIs that multiple applications (web, mobile, and internal tools) rely on. From an engineering perspective, the system is built around:
- A structured domain model representing real-world entities (projects, buildings, jobs, contacts)
- Real-time event distribution across applications
- Strong consistency requirements across multiple surfaces
- Increasing demand for offline-capable clients (mobile in particular)
This is not a thin client over a simple API. It is a complex, stateful system where data integrity, synchronization, and performance matter. The mobile layer is a critical next step in making the platform usable in the field, where connectivity is unreliable and workflows cannot depend on constant access to the backend.
The Opportunity
We are looking for a senior mobile iOS developer to lead the development of our mobile application. Reporting into the core engineering team, you will have ownership over how mobile is designed, built, and scaled within Pluto.
Your primary mission is to create a reliable, offline-first mobile experience for field users operating in environments with poor or inconsistent connectivity. Success in this role means delivering a system that works when the network doesn’t, and integrates cleanly with our broader platform.
This is a high-autonomy role with direct impact on product direction and architecture.
What You’ll Do
- Own the Mobile Application: Take full ownership of building and maintaining our iOS app using Swift. You will define the architecture, patterns, and standards that will shape mobile development at Pluto.
- Design an Offline-First System: Build a mobile experience that functions without connectivity. You will design local data persistence, synchronization strategies, and conflict handling as the system evolves toward a full sync engine.
- Integrate with Platform Services: Work closely with backend and frontend teams to integrate with REST APIs and real-time event systems, ensuring data consistency across the platform.
- Establish Engineering Standards: Define and implement testing practices, performance expectations, and release quality standards early in the lifecycle of the app.
- Contribute to Delivery and Operations: Support mobile CI/CD pipelines, manage builds and releases, and ensure the app is stable and production-ready.
What You’ll Bring (The Must-Haves)
- 4+ years of experience in iOS development using Swift
- Experience shipping and maintaining production mobile applications
- Strong understanding of API integration, authentication (JWT, refresh flows), and networking
- Experience working with local data storage and persistence models
- Proven ability to handle offline or unreliable network conditions in real-world applications
- A system-level mindset, with the ability to design architecture and make practical tradeoffs
- Ability to work independently in a low-process, high-autonomy environment
Bonus Points (Nice-to-Haves)
- Experience with Android development (Kotlin), or willingness to expand into it over time
- Experience designing or implementing data synchronization systems
- Familiarity with real-time systems (WebSockets, event-driven architectures)
- Experience working in B2B or operational software environments
- Experience collaborating closely with backend teams on API design
Who You Are
- A Proactive Owner: You take responsibility for outcomes, not just tasks. You are comfortable defining direction and moving forward without waiting for detailed instructions.
- An Executor: You focus on building and delivering working systems. You are comfortable moving between architecture decisions and hands-on implementation.
- Resourceful and Practical: You are able to work through ambiguity, make decisions with incomplete information, and adjust as the system evolves.
- Curious and Technical: You have an interest in how systems behave in real-world conditions and are motivated to build reliable, well-functioning software.
Why You’ll Love Working at Pluto
- Direct Impact: You will define and build a core part of the product from the ground up.
- Autonomy & Ownership: We provide clear goals and trust you to determine the best way to achieve them.
- Growth Potential: This is an early-stage role with significant room to expand scope and responsibility as the product evolves.
- Work-Life Flexibility: We are a Canadian company with a distributed team, offering flexibility in where and how you work.
Location:
Remote (Canada) with Hybrid option in our Vancouver or Calgary office
Job Type:
Full-time
Pay:
$80,000.00-$110,000.00 per year
Benefits:
- Casual dress
- Company events
- Dental care
- Extended health care
- Flexible schedule
- Paid time off
- Work from home
Application question(s):
- Have you shipped and maintained at least one production iOS application?
- Have you worked on a mobile application that required offline-first functionality (local storage, sync, or queued operations)?
- Do you have any experience developing Android applications (Kotlin or Java)?
Experience:
- iOS app development using Swift: 4 years (required)
Language:
- English (required)
Location:
- Canada (required)
- Work Location: Remote
We thank all applicants for their interest. Only those selected for an interview will be contacted.
Location
Remote, Hybrid (Calgary or Vancouver)
About The Role
Pluto Systems is currently seeking an experienced Software Developer to oversee critical components of our software solutions for the construction and real estate sectors. As part of our core development team, you will work on key applications that streamline sales operations, optimize customer relationships, and drive operational efficiency. This includes building and enhancing robust front-end and back-end systems using our technology stack of React, TypeScript, and C#. The team’s objective is to deliver scalable, reliable software solutions that meet the unique demands of construction and real estate clients, ensuring product stability, driving continuous improvement, and expanding Pluto’s impact on diverse client needs.
About the Team
Our team at Pluto Systems is a fast-moving startup focused on delivering cutting-edge software solutions for the construction and real estate sectors, creating tools that redefine operational efficiency and streamline digital workflows. Our dedicated engineers thrive in a dynamic, high-impact environment, developing scalable, reliable software that meets the unique and evolving demands of these industries. In this role, you will have a direct impact on our mission, helping shape products that empower clients to optimize sales operations, strengthen customer connections, and manage essential workflows more effectively.
Stack
- The team primarily works in C#, TypeScript, and Python for scripting.
- Our CI/CD processes are powered by Git and GitHub Actions.
- For front-end development, we use Typescript with React, and Recoil for state management.
- Latest version of .NET core for backend development.
Responsibilities
- Build, maintain, and enhance robust applications using React, TypeScript, C#, and Recoil.
- Implement scalable and efficient code, with a strong focus on user experience.
- Lead the development and integration of new features, ensuring best practices in coding, testing, and deployment.
- Engage in continuous improvement, focusing on enhancing code quality, performance, and user experience.
- Collaborate closely with team members to resolve technical issues, optimize application performance, and improve system stability.
- Participate in code reviews, provide constructive feedback, and mentor junior developers on best practices.
- Document code, processes, and solutions to facilitate knowledge sharing and maintain consistency across projects.
Qualifications
Required Qualifications:
- 4+ years of experience in Software Engineering or a related technical discipline, with a strong background in C# and JavaScript/TypeScript, specifically with React.
- Proven experience in building, deploying, and maintaining production applications.
- Strong understanding of web development best practices and proficiency with Git version control.
- Solid experience with modern front-end state management solutions.
Preferred Qualifications:
- Experience with distributed, remote teams and excellent communication skills.
- Familiarity with CI/CD pipelines.
- Exposure to cloud infrastructure.
- Bachelor’s degree in computer science, Engineering, or a related field, or equivalent experience.
Compensation and Benefits
Pluto Systems offers competitive compensation tailored to experience and responsibilities, along with comprehensive benefits such as extended health and dental, remote work flexibility, and more. We foster a culture of learning, career growth, and collaboration within our hybrid team.
Location
Remote, Hybrid (Calgary or Vancouver)
About The Role
Pluto Systems is looking for a dedicated Software Developer to contribute to our software solutions for the construction and real estate sectors. You will play a key role within our core development team, working on applications that streamline sales operations, enhance customer relationships, and improve operational efficiency. This includes building and supporting front-end and back-end systems using React, TypeScript, and C#. The focus will be on delivering scalable and reliable software solutions that address the unique needs of our construction and real estate clients, supporting product stability, driving improvements, and expanding Pluto’s reach in the industry.
About the Team
Our team at Pluto Systems is a fast-paced startup focused on delivering tailored software solutions for the construction and real estate industries, creating tools that redefine operational efficiency and streamline digital workflows. Our dedicated engineers thrive in a dynamic, high-impact environment, developing scalable, reliable software that meets the unique and evolving demands of these industries. Built on creativity, initiative, and the opportunity to make an impact—qualities often stifled in larger, less agile environments—our team enables you to directly contribute to our mission. In this role, you’ll help shape products that empower clients to optimize sales operations, strengthen customer relationships, and manage essential workflows more effectively.
Stack
- The team primarily works in C#, TypeScript, and Python for scripting.
- Our CI/CD processes are powered by Git and GitHub Actions.
- For front-end development, we use Typescript with React, and Recoil for state management.
- Latest version of .NET core for backend development.
Responsibilities
- Build, maintain, and enhance robust applications using React, TypeScript, C#, and Recoil.
- Implement scalable and efficient code, with a strong focus on user experience.
- Contribute to new feature development, adhering to best practices in coding, testing, and deployment.
- Engage in continuous improvement, focusing on enhancing code quality, performance, and user experience.
- Collaborate closely with team members to resolve technical issues, optimize application performance, and improve system stability.
- Participate in code reviews, provide constructive feedback.
- Document code, processes, and solutions to facilitate knowledge sharing and maintain consistency across projects.
Qualifications
Required Qualifications:
- 3+ years of experience in Software Engineering or a related technical discipline, with a strong background in C# and JavaScript/TypeScript, specifically with React.
- Familiarity with building, deploying, and supporting applications in production.
- Understanding of web development best practices and experience with Git for version control.
- Experience with modern front-end state management solutions.
Preferred Qualifications:
- Experience with distributed, remote teams and excellent communication skills.
- Familiarity with CI/CD pipelines.
- Exposure to cloud infrastructure.
- Bachelor’s degree in computer science, Engineering, or a related field, or equivalent experience.
Compensation and Benefits
Pluto Systems offers competitive compensation tailored to experience and responsibilities, along with comprehensive benefits such as extended health and dental, remote work flexibility, and more. We foster a culture of learning, career growth, and collaboration within our hybrid team.
Location
Remote, Hybrid (Calgary or Vancouver)
About The Role
Pluto Systems is currently seeking an experienced QA Engineer to play a leading role in ensuring the quality, usability, and reliability of our software solutions for the construction and real estate sectors. As part of our QA team, you will oversee testing for key applications that drive operational efficiency, support sales operations, and enhance customer interactions. This includes developing and executing test plans, automation frameworks, and collaborating closely with developers to maintain high product standards. The team’s objective is to ensure product stability, improve system scalability, and broaden Pluto’s impact on clients by delivering consistent, dependable solutions that meet the specialized needs of the construction and real estate industries.
About the Team
Our team at Pluto Systems is a fast-moving startup focused on delivering cutting-edge software solutions for the construction and real estate sectors, creating tools that redefine operational efficiency and streamline digital workflows. Our dedicated engineers thrive in a dynamic, high-impact environment, developing scalable, reliable software that meets the unique and evolving demands of these industries. In this role, you will have a direct impact on our mission, helping shape products that empower clients to optimize sales operations, strengthen customer connections, and manage essential workflows more effectively.
Stack
- The team primarily works in C#, TypeScript, and Python for scripting.
- Our CI/CD processes are powered by Git and GitHub Actions.
- For front-end development, we use Typescript with React, and Recoil for state management.
- Latest version of .NET core for backend development.
Responsibilities
- Develop and execute comprehensive test plans, cases, and scripts to ensure the quality of applications built with React, TypeScript, C#, and Recoil.
- Collaborate with developers to design testing strategies that integrate seamlessly into the software development lifecycle, focusing on both functionality and performance.
- Participate in the development and implementation of automation frameworks for functional, regression, and performance testing.
- Actively engage in bug identification, documentation, tracking, and resolution to improve system stability and user experience.
- Work closely with cross-functional teams to resolve quality issues, optimize system performance, and maintain a high standard of product reliability.
- Support continuous integration and continuous delivery (CI/CD) efforts by ensuring test automation is integrated into pipelines.
- Document test processes, results, and best practices to enable knowledge sharing and consistency across projects.
Qualifications
Required Qualifications:
- 4+ years of experience in Quality Assurance, Software Engineering, or a related technical discipline, with proven skills in both manual and automated testing.
- Solid understanding of QA methodologies, best practices, and tools, with proficiency in JavaScript/TypeScript and a focus on testing front-end applications.
- Hands-on experience with testing tools and frameworks.
- Strong familiarity with Git version control and collaborative development workflows.
Preferred Qualifications:
- Experience with distributed, remote teams and excellent communication skills.
- Familiarity with CI/CD pipelines.
- Exposure to cloud infrastructure, testing in cloud environments.
- Bachelor’s degree in computer science, Engineering, or a related field, or equivalent experience.
Compensation and Benefits
Pluto Systems offers competitive compensation tailored to experience and responsibilities, along with comprehensive benefits such as extended health and dental, remote work flexibility, and more. We foster a culture of learning, career growth, and collaboration within our hybrid team.