Search Remote Jobs

Functional Software Engineer

Job not on LinkedIn

🔥 0 minutes ago

🌐 United States, Canada – Remote

infoinfo

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Obsidian Systems LLC

Obsidian Systems LLC

11 - 50 employees

Founded 2014

💼 Consulting

₿ Crypto

🔧 Hardware

Consulting • Crypto • Hardware

Obsidian Systems LLC is a software engineering consultancy that designs and builds production-grade products, with deep expertise in blockchain and Web3 systems, hardware wallet applications, and high-assurance backend tooling. They focus on rapid, end-to-end product development (often delivering prototypes in ~10 weeks), leverage Haskell, Nix, and open-source tooling, and serve enterprise, government, and research clients across finance, crypto, and scientific domains.

📋 Description

• Design, implement, test, and maintain reliable software using functional programming principles • Develop clear, composable, and maintainable solutions to complex engineering problems • Apply strong typing, domain modelling, and abstraction to improve software correctness and reliability • Collaborate with engineers, technical leads, and client stakeholders to understand requirements and deliver effective solutions • Contribute to system design and architecture, balancing correctness, simplicity, performance, and maintainability • Write automated tests and use appropriate techniques to validate system behaviour • Review code, share technical knowledge, and contribute to engineering standards • Investigate and resolve complex technical issues across existing systems • Communicate technical decisions and trade-offs to technical and non-technical stakeholders • Adapt to different client environments, codebases, and technical challenges • Contribute to continuous improvement of engineering practices, tools, and delivery processes

🎯 Requirements

• 5+ years of professional experience developing and delivering production software • Strong understanding of software engineering fundamentals, including data structures, algorithms, testing, and software design • Experience with functional programming, either professionally or through substantial projects • Ability to reason about complex problems and translate requirements into well-structured software • Strong debugging and problem-solving skills • Commitment to code quality, correctness, and maintainability • Ability to communicate effectively and collaborate with other engineers • Willingness to learn new technologies and work across different technical environments • Preferred: Experience with Haskell, Scala, OCaml, F#, Clojure, or another functional programming language • Preferred: Familiarity with type systems, algebraic data types, pattern matching, and immutable data structures • Preferred: Experience with strongly typed domain modelling and functional design patterns • Preferred: Exposure to distributed systems, concurrent programming, or backend infrastructure • Preferred: Experience in blockchain, financial infrastructure, capital markets, or other domains where correctness and reliability are particularly important • Preferred: Familiarity with property-based testing and other techniques for validating complex software behaviour • Preferred: Experience with Nix or reproducible development environments • Preferred: Experience working in an engineering consultancy or collaborating directly with client teams

🏖️ Benefits

• Remote-first work arrangement • Globally distributed team • Opportunity to work on challenging client projects across technical domains • Opportunity to contribute to the next generation of financial market infrastructure

Apply Now

Similar Jobs

🔥 31 minutes ago

R1 RCM

10,000+ employees

💼 Consulting

📦 Logistics

🏥 Healthcare

Senior Software Engineer building secure AI-agent software for R1’s healthcare revenue-cycle platform. Leading agentic tooling, cloud-native systems, and third-party AI integrations at scale.

🔥 1 hour ago

LeoLabs

51 - 200

🏭 Manufacturing

📦 Logistics

🎖️ Defense

Senior Radar Software Engineer developing radar software for LeoLabs’ space intelligence and defense platform. Building reliable data, control, and mission systems for orbital operations.

🔥 2 hours ago

Quest Defense

201 - 500

🚀 Aerospace

🎖️ Defense

Embedded Software Engineer developing C/C++ and Ada flight-management software for military aircraft. Integrating and testing mission-critical avionics with Quest Defense’s systems engineering teams.

🔥 3 hours ago

Outsourcey

201 - 500

🤝 B2B

🛍️ eCommerce

Software Developer building and maintaining cloud applications for Outsourcey’s hospitality and retail clients. Developing web features, infrastructure, and automation with Azure/AWS technologies.

🔥 4 hours ago

Allstate

10,000+ employees

💼 Consulting

📦 Logistics

🛡️ Insurance

Endpoint Security Engineer securing Allstate’s enterprise endpoints with CrowdStrike, Microsoft Defender, and BeyondTrust PAM. Automating detection and response across global Cyber Operations.