30 Jul
|
Captain Current
|
Canada
30 Jul
Captain Current
Canada
Software Engineer Captain Current
Ottawa, Ontario, Canada (Hybrid) About Captain Current Captain Current is building the next generation of marine intelligence for anglers, boaters, sailors, and anyone who spends time on the water. If you’ve ever planned a day on the water, you know how fragmented the information can be. Weather forecasts, wind reports, tide charts, buoy observations, marine warnings, local knowledge, fishing reports… the information exists, but making sense of it takes time and experience.
We’re building a platform that brings those pieces together and turns them into clear, practical guidance. Our goal isn’t to overwhelm people with data... it’s to help them make better decisions with confidence. Whether that’s finding the best fishing window, avoiding deteriorating conditions, or simply deciding whether today is a good day to head out, we’re building software that helps people spend more time enjoying the water and less time second-guessing their plans. ⸻ The Role We’re looking for a Software Engineer to help build the platform from the ground up.
You’ll work across our back-end services, APIs, and data processing systems, helping transform large amounts of environmental and marine data into reliable, scalable products. This is a role for someone who enjoys building things that matter. You’ll have real ownership, work closely with the rest of the engineering team, and help shape both the platform and the way we build software.
If you’re looking for a place where your ideas can influence architecture, engineering practices, and product direction, you’ll probably enjoy working here. ⸻ What You’ll Do You’ll spend your time doing things like:
Designing and building back-end services and APIs.
Integrating external weather, marine, environmental, and mapping data.
Building reliable data ingestion and processing pipelines.
Improving performance, scalability, and system reliability.
Writing clean, maintainable, well-tested code.
Reviewing pull requests and helping teammates succeed.
Participating in architectural discussions and technical decision-making.
Improving our CI/CD pipelines and engineering tooling.
Monitoring production systems and solving problems when they arise.
Working closely with product and data teams to turn ideas into dependable software.
No two weeks will look exactly the same, and that’s part of what makes an early-stage company exciting. ⸻ What We’re Looking For You don’t need to check every box, but we’re looking for someone with a solid engineering foundation and a genuine curiosity for building good software. Ideally, you have:
A strong understanding of Computer Science fundamentals, including algorithms, data structures, and system design.
Experience building production back-end applications.
Proficiency in at least one modern programming language such as Go, Python, Java, C#, Kotlin, Rust, or similar.
Experience designing and building APIs.
Experience working with SQL and/or NoSQL databases.
Familiarity with Git, automated testing, and CI/CD.
Strong debugging and problem-solving skills.
The ability to work independently while collaborating closely with a small team.
Good written and verbal communication skills. A Bachelor’s degree in Computer Science, Engineering, or a related field is welcome, but equivalent practical experience matters just as much. ⸻ Nice to Have Experience with some of the following is a bonus:
Docker
Kubernetes
AWS, Azure, or Google Cloud
PostgreSQL
Redis
Event-driven architectures or message queues
Observability and monitoring platforms
Geospatial or mapping technologies
Time-series data
Weather or marine datasets
AI-assisted software development tools An interest in boating, fishing, sailing, weather, or the outdoors is great, but it’s absolutely not required. ⸻ How We Work We’re a small engineering team, and we care deeply about building software that lasts. That means we try to keep things simple. We don’t adopt new technologies just because they’re fashionable.
We use them when they genuinely make our product better, our systems simpler, or our engineers more productive. Sometimes the newest technology is the right answer. Sometimes the boring, well-understood solution is.
We’re perfectly happy choosing boring when it’s the better engineering decision.
We value
Clear, maintainable code.
Simplicity over unnecessary complexity.
Automated testing.
Continuous improvement.
Respectful code reviews.
Curiosity.
Ownership.
Learning from mistakes instead of hiding them. Positive ideas can come from anyone on the team. ⸻ Location This is a full-time hybrid role based in Ottawa, Ontario. Regular in-person collaboration is part of how we work. Applicants are responsible for ensuring they can meet the hybrid work requirements.
Captain
Current does not provide relocation assistance, housing, travel, or commuting reimbursement for this position. Applicants must be legally authorized to work in Canada. Visa sponsorship is not available. ⸻ Why Join Captain Current?
Early-stage companies aren’t for everyone. Things change quickly. Priorities evolve. Sometimes you’ll work on something you didn’t expect to work on that morning. But if you enjoy building products, solving interesting technical problems, wearing more than one hat, and seeing the direct impact of your work, there’s nothing quite like it.
You’ll help shape not only the software we’re building, but also the engineering culture behind it. ⸻ How to Apply Please apply through LinkedIn Easy Apply only. Applications sent by email, direct message, or through third parties will not be considered. ⸻ A Note for Recruiters and Agencies This position is open to individual applicants only.
Captain
Current is not accepting unsolicited resumes or candidate submissions from recruiters, staffing agencies, consulting firms, or other third-party vendors. Please do not contact our founders or employees regarding this position. Any candidate information submitted without a prior written agreement with Captain Current will be considered unsolicited and may be used without obligation or payment of any placement fee. ⸻ Equal Opportunity Captain Current is committed to building an inclusive workplace where people with different backgrounds, experiences, and perspectives can do their best work.
If you’re excited about what we’re building but don’t meet every qualification listed above, we’d still encourage you to apply. Great engineers come from many different paths.
📌 Software Engineer (Canada)
🏢 Captain Current
📍 Canada