Senior Full-Stack Software Engineer
Mission Control Space Services Inc.
Mission Control located in Ottawa, Canada. We’re looking for an enthusiastic and talented individuals to join our team.
About Us
Mission Control empowers explorers to advance their space missions. We innovate to make modern software viable to use in space, unlocking the potential of new scientific and commercial opportunities on Earth, Moon, Mars, and Beyond.
We have a clear vision: to be a workplace where a diverse and thoughtful mix of talented people want to learn and do their best work. We are inspired by a vision of the world in which access to space is ubiquitous and inspires all humans to treasure planet Earth and marvel at the universe.
Please visit our website to learn more about our team and ongoing projects: https://missioncontrolspace.com.
About the Job
Mission Control is seeking enthusiastic candidates for the position of Full-Stack Software Engineer to play a key role in the development of Spacefarer - our Mission Control Software. We are looking for candidates who are passionate about space exploration and robotics; who want to contribute to growing a small company from the ground up!
You will work to design, implement, test, and maintain cloud-based applications using modern web development principles and technologies.
We believe in modernizing the software lifecycle for space missions and are looking for people who can design software that scales. Beyond using individual tools, we want someone who can find opportunities to create libraries and abstractions that capture common idioms that will sharpen our development practices.
Primary Responsibilities
- Core development and maintenance of our Spacefarer Mission Control product. We are a small team; within a few weeks you will touch every part of the application, including but not limited to backend microservices, frontend components, deployment, CI, automated tests.
- Writing code and making things work; using technologies such as Python, TypeScript, FastAPI, Django, Vue.js,PostgreSQL, Redis, AWS, Terraform. You don’t need to know all of this, but wide experience is welcome and willingness to learn is mandatory!
- Design and develop system components with emphasis on reusability and scalability.
- Perform code reviews and testing to ensure software quality is high and requirements are met;
- Contribute to our office culture with a positive and start-up-oriented attitude – we have a collegial team with a wide range of hobbies and interests.
Additional tasks may include:
- Presenting results to customer and partnering organizations;
- Developing and proposing concepts to potential customers;
- Assessing competitive landscape from a technology and architecture perspective;
- Communicating our technology and product evolution and differentiation to internal stakeholders including decision-makers and external stakeholders;
- Sharing knowledge through documentation and presentations to internal and external stakeholders.
Skills and Experience
- Bachelors degree in Computer Science, Computer engineering or equivalent software development skills and experience,
- 6+ years of experience in full stack software development,
Bonus points for:
- Experience in software architecture and design of microservices and web applications
- Experience in dev ops and hosting services,
- Experience or demonstrated interest in machine vision, machine learning and/or deep learning and associated libraries;
- Experience or demonstrated interest in developing software operating on real-time and distributed systems, particularly on ground segment software and data handling for space systems or embedded software operating on space systems;
- Past hands-on experience or demonstrated interest in mobile robotics and sensor hardware (e.g. stereo cameras, IMU, LiDAR);
- Experience or demonstrated interest in front end and user experience design;
Special Comments
Security: Successful candidates must be eligible to obtain a security clearance in Canada at the reliability status level (and potentially at the higher levels), and pass security assessment for the Controlled Goods Program (CGP).
Due to the security clearance required for Mission Control's facility, only Canadian Citizen's and Permanent Residents are eligible at this time.
Location
- Mission Control is located in Ottawa, Ontario.
- Some travel may be required at certain times for this role.
What’s in it for you?
- Be on the forefront of space exploration and the emerging commercial space industry.
- Work to solve problems with a team of intelligent, fun people!
- Compensation and Benefits Package including vacation pay, wellness plan (health, vision, dental) and unlimited unpaid time off..
- Relocation assistance for eligible employees.
- Two weeks of sick/personal leave per year.
- Employee Stock Option plan for equity sharing.
- Flexible working hours.
- Work in a respectful and inclusive workplace. It is extremely important to us that all employees feel safe and supported at work, and feel able to bring their whole selves to work.
- Be part of a family-friendly company, where we understand the needs of working parents with young children (because many of us are too!).
- Bi-weekly coffee chats for connecting with colleagues socially, and for mentorship by senior staff
How to Apply
Please apply directly through this posting, or send your application by email to hr@missioncontrolspace.com. Application materials include:
- Cover letter and resume as a single PDF (required)
- Portfolio material, references, or other indications of exceptional past work (optional)
During the hiring process we may ask to see examples of previous work or ask for a small project.
As part of our commitment to an inclusive work environment, we accept and encourage anonymized resumes.
We will accept applications until the position is filled. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.