We are seeking an autonomous Full Stack Systems Engineer to bridge the gap between high-level cloud architecture and the local systems where software meets hardware.
In this role, you will build modern web applications using Svelte and Python that are deployed both as distributed AWS serverless systems and as local interfaces running directly on embedded Linux hardware.
Key Responsibilities
- Hybrid Web Development: Build high-performance, reactive frontends in Svelte for both cloud-hosted dashboards and local HMI (Human-Machine Interface) applications.
- Bridge the Hardware Gap: Write backend services in Python that communicate with hardware components via libraries and APIs (e.g., Modbus, serial, or system-level I/O).
- Distributed Cloud: Architect and deploy serverless systems using AWS Lambda for data aggregation and remote management.
- Linux Mastery: Configure and troubleshoot the Linux environments where our apps live, including service management (systemd) and network configuration.
- Quality & Security: Maintain a "security-first" mindset, implement rigorous automated testing, and use Git with precision.
Technical Requirements
- Experience: 3–5 years of professional software development.
- Frontend: Proficiency in Svelte and TypeScript/JavaScript.
- Backend: Strong Python skills for both high-level logic and hardware-interfacing.
- Systems: Strong Linux skills (shell scripting, permissions, and OS-level troubleshooting).
- Hardware Awareness: Ability to understand hardware constraints and interact with lower-level libraries without being a firmware engineer.
- Cloud: Hands-on experience with AWS Lambda and serverless deployment patterns.
- Workflow: Highly proficient in Git and leveraging AI tools (Claude/Copilot) to ship clean, tested code faster.
About You
- Core CS Fundamentals: You have a solid grasp of data structures and secure coding practices.
- Dual-Mindset: You are equally comfortable debugging a cloud-based Lambda function as you are troubleshooting a web app running on a local industrial controller.
- Independent: You take ownership of features from concept to production with minimal architectural hand-holding.
Why Join Our Engineering Team?
- The Hardware-to-Cloud Pipeline: You won’t just be moving data around a database. You’ll be working on the full journey of a signal—from a fiber optic probe in a high-voltage transformer to a local Linux-based HMI, and finally to a distributed AWS cloud dashboard.
- Real-World Impact: Our products ensure the safety and efficiency of data centers, energy grids, and medical research facilities. Your code will have a direct impact on the reliability of global infrastructure.
- High-Autonomy Environment: As a member of a focused, agile team, you will have a massive influence on our tech stack. We value engineers who think like owners, move fast, and aren't afraid to "get under the hood" of a Linux kernel or a hardware library.
- Modern Tech, Industrial Stability: We combine the fast-paced innovation of a startup (using Svelte, Python, and AI-assisted development) with the stability of an established company that has over a million hours of continuous service in the field.
Compensation & Benefits
We offer a competitive package designed to reward long-term contribution and high-impact work:
- Equity & Ownership: Participation in our Stock Option program, allowing you to share in the company’s growth and success.
- Performance Rewards: Annual Profit Sharing based on company milestones and individual contributions.
- Flexible Work Environment: A culture that values "deep work" and results over "desk time," with a hybrid schedule tailored to the needs of the engineering team.
- Professional Growth: Support for continuous learning, including access to the latest AI development tools and hardware for R&D.
- The "No-Bureaucracy" Bonus: Work in a high-trust environment where you have a seat at the table and your technical decisions directly shape the product.
How to Apply
We value attention to detail and clear communication. To be considered, please apply exclusively through Indeed and include the following mandatory items:
- Cover Letter: A concise note (max 100 words) explaining why your unique mix of frontend, backend, and systems/Linux experience makes you the right fit for OSENSA.
- Resume: Please provide your resume in PDF format.
- Technical Portfolio: A link to your GitHub, GitLab, or a similar platform. We are specifically looking for a proven track record of clean code, logical commit history, and a solid understanding of Git concepts.
Note: Applications missing any of the above items or exceeding the word count will not be reviewed.
Job Type: Full-time
Pay: $80,000.00-$120,000.00 per year
Benefits:
- Casual dress
- Company events
- Employee stock purchase plan
- Flexible schedule
- Profit sharing
- Stock options
- Work from home
Ability to commute/relocate:
- Burnaby, BC V5A 4N7: reliably commute or plan to relocate before starting work (required)
Application question(s):
- What is the first thing you would want to see on our website (osensa.com) if we asked you to improve the 'Monitoring Systems' page?
- If you're running a web app on an embedded ARM device (like a Pi or industrial PC) and the UI feels sluggish, what is the first Linux command-line tool you run to check for hardware bottlenecks?
- You have a Lambda that needs to run every 10 seconds to poll a hardware sensor. Why is this a terrible idea for your AWS bill, and what is the 'common sense' alternative?
- When using a Svelte Store (like a writable), what prefix do you add to the store's name in the HTML to automatically subscribe and unsubscribe to its value?
- Which AI models did you use to answer the technical screening questions for this job posting?
- Have you included your cover letter in your application?
Education:
- Bachelor's Degree (preferred)
Experience:
- Software development: 2 years (preferred)
Work Location: In person