Functional Software Engineer

Added
8 days ago
Type
Full time
Salary
Salary not provided

Related skills

distributed systems scala haskell clojure functional programming
JobCopilot logo
Meet JobCopilot: Your Personal Al Job Hunter
Automatically Apply to Your Dream Jobs While You Sleep
Try it now β†’

πŸ“‹ Description

  • Design, develop, test, and maintain production-quality software using functional programming.
  • Build clear, composable, and maintainable solutions to complex engineering problems.
  • Apply type systems, domain modelling, and functional design patterns.
  • Collaborate with engineers, leads, and stakeholders to deliver effective solutions.
  • Contribute to system design and architecture balancing correctness and maintainability.
  • Participate in code reviews and help establish engineering standards.

🎯 Requirements

  • 5+ years professional software development experience.
  • Strong foundations in data structures, algorithms, and testing.
  • Professional experience with functional programming.
  • Strong debugging, analytical reasoning, and problem-solving skills.
  • Commitment to code quality and long-term maintainability.
  • Willingness to learn unfamiliar technologies and adapt.

🎁 Benefits

  • Remote-first work environment based in Canada.
  • Work on capital markets and regulated industry projects.
  • Exposure to emerging technologies and complex systems.
  • Collaborative, globally distributed engineering culture.
  • Opportunity for meaningful technical ownership.
Get alerts for new remote engineering jobs
A weekly email with new matches. Unsubscribe anytime.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest β€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs β†’