Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Functional Software Engineer

Full-time

Obsidian Systems

Obsidian Systems is a software engineering consultancy that builds production systems for capital markets and other regulated industries. Our clients include market infrastructure providers, national exchanges, and global financial institutions. Much of our work today centers on the Canton Network, the privacy-enabled blockchain adopted by major capital markets institutions, where Obsidian is one of the most experienced engineering firms in the ecosystem.

We're a remote-first, globally distributed team that values ownership, curiosity, and clear communication. We believe the best ideas come from people who ask difficult questions, take responsibility for their work, and collaborate openly to solve challenging problems.

About the Role

We're looking for a Functional Software Engineer to join our engineering team and contribute to challenging client projects across our technical domains. You'll design, develop, and maintain software using functional programming principles, working with engineers and client teams to turn complex requirements into robust, maintainable solutions. Depending on the project, your work may involve backend systems, domain modelling, distributed systems, financial infrastructure, blockchain applications, or developer tooling.

This role is suited to an engineer who enjoys reasoning about complex systems, values strong types and clear abstractions, and sees software development as more than simply making code work. Knowledge in every technology is not necessary. We value strong engineering fundamentals, a willingness to learn, and the ability to apply sound technical judgment to unfamiliar problems.

Key Responsibilities

  • 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 the design and architecture of systems, making thoughtful trade-offs between 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 clearly and explain trade-offs to both technical and non-technical stakeholders.

  • Adapt to different client environments, codebases, and technical challenges.

  • Contribute to continuous improvement across our engineering practices, tools, and delivery processes.

Key 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 Requirements:

  • Experience with Haskell, Scala, OCaml, F#, Clojure, or another functional programming language.

  • Familiarity with type systems, algebraic data types, pattern matching, and immutable data structures.

  • Experience with strongly typed domain modelling and functional design patterns.

  • Exposure to distributed systems, concurrent programming, or backend infrastructure.

  • Experience in blockchain, financial infrastructure, capital markets, or other domains where correctness and reliability are particularly important.

  • Familiarity with property-based testing and other techniques for validating complex software behaviour.

  • Experience with Nix or reproducible development environments.

  • Experience working in an engineering consultancy or collaborating directly with client teams.

How We Work

At Obsidian Systems, we believe great work comes from thoughtful people who take ownership, communicate openly, and enjoy solving difficult problems together. These principles guide how we work every day.

Own Your Work, Protect Your Team

  • We take full ownership of our responsibilities while supporting the people around us. We believe accountability creates trust, and clear ownership allows teams to move quickly without stepping on one another's work.

Don't Settle for Superficial

  • We aim to understand problems deeply rather than treating symptoms. We ask questions, challenge assumptions, and make unknowns explicit so we can build durable solutions instead of temporary fixes.

Be Honest Proactively

  • We communicate openly and early. Raising risks before they become problems helps our team and our clients make better decisions. We value transparency over avoiding uncomfortable conversations.

Get to It

  • Many of the challenges we solve have never been solved before. We don't wait for perfection; we start, learn, iterate, and move forward. Progress comes from taking the next concrete step.

If you're excited by continuous learning and playing a real role in building the next generation of financial market infrastructure, you'll feel at home at Obsidian.

Vacancy posted 10 days ago
Similar jobs that could be interesting for youBased on the Functional Software Engineer in Remote vacancy
  •  ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Functional Software Engineer based in United States . Join a remote-first engineering team building sophisticated production software for capital... 
    Suggested
    Full time
    Remote work

    Jobgether

    Remote
    6 days ago
  • $170.6k - $234.6k

    Elevate Our Digital Engagement: Salesforce Marketing Cloud Functional Application Architect WantedReady to make a tangible impact on global industries using cutting-edge AI? Trimble is looking for a passionate problem-solver like you! As our Salesforce Marketing Cloud... 
    Suggested
    Ongoing contract
    Full time
    Local area
    Worldwide

    Trimble Navigation

    Westminster, CO
    5 days ago
  •  .... This position acts independently under general direction, provides technical leadership and should be an expert in business or functional area. This team member formulates/defines system scope and objectives and devises or modifies procedures to solve complex problems... 
    Suggested
    Work at office
    Remote work
    Flexible hours
    2 days per week

    GM Financial

    Irving, TX
    3 days ago
  • $91.7k - $178.7k

     ...Join us to drive positive, lasting change that moves missions and the government forward! The Work: The Oracle HCM Cloud Functional Configuration Specialist will work with project teams and client stakeholders to implement solutions using Oracle HCM Cloud... 
    Suggested
    Full time
    Live in
    Work at office
    Local area

    Accenture Federal Services

    Remote
    15 days ago
  • $86.7k - $170.9k

     ...strategists, data scientists, operators, creatives, designers, engineers, and architects. Our team balances business strategy,...  ...closely with the Technical Architect/Lead to provide long-term functional solutions based on the applicable Salesforce platform best practicesCommunicate... 
    Suggested
    Local area
    Visa sponsorship

    Deloitte

    Columbus, OH
    3 days ago
  •  ...consulting services. We are in search of a highly motivated candidate to join our talented Team.Job Title: Oracle PPM and AP Cloud Techno-functional ConsultantLocation(s): New York, NY (Remote: work in EST/CST time zone)Job Description: Seeking an experienced Oracle PPM (... 
    Contract work
    Remote work

    Ampcus

    New York, NY
    2 days ago
  • $90k - $130k

     ...creating robust, scalable, and high-performing software that meets the evolving needs of our...  ...are looking for a Full-Stack Software Engineer who shares our enthusiasm for technology...  ...Collaboration: Work closely with cross-functional teams to gather requirements, designsolutions... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Work from home

    Nelnet

    Madison, WI
    2 days ago
  • $112.8k - $257k

    Full-Stack Software EngineerThe Opportunity:As a software engineer, you know that good software is more than just a nice-looking interface and data. You need...  ...and operating environment, as well as future functionality and enhancements. You’ll share your skills as your... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Chantilly, Loudoun County, VA
    5 days ago
  • $103.5k - $181.1k

     ...’s possible.Job Description:Parsons is seeking a Full Stack Software Engineer to develop secure, resilient software supporting critical U....  ...UI technologies.Translate UI/UX designs and prototypes into functional web applications.Develop scalable backend services using Java... 
    Full time
    Local area
    Remote work
    Flexible hours

    Parsons

    Tallahassee, FL
    2 days ago
  •  ...confidence through expert guidance.We are seeking a Full-Stack Software Engineer to join our high-performance engineering organization as a...  .... In this role, you will be embedded within a cross-functional team owning critical segments of our consumer ecosystem.Our... 
    Full time
    Work at office
    Local area

    Realtor.com

    Austin, TX
    3 days ago
  • $85.4k - $192.9k

     ...build what matters.We are seeking a Full-Stack Software Developer reporting into the Software Release & Deployment function. The Software Release & Deployment function...  ...collaborative, well-aligned teams of software engineers dedicated to delivering world class Vehicle... 
    Immediate start
    Flexible hours

    Ford

    Dearborn, MI
    1 day ago
  • $120k - $155k

    The Full-Stack Software Consultant provides technical expertise on project tasks under...  ...design and implementation of AI-enabled functionality and automated code generation meta-processes...  ...frameworks, and established engineering best practices.Conduct testing and quality... 
    Remote work
    Flexible hours

    ABS Group

    Knoxville, TN
    3 days ago
  • $80k - $130k

    Job Title: Full Stack Software Engineer Company: Loenbro, LLC Business Unit/Department: Information Technology (IT) Location: Westminster,...  ...be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable... 
    Full time
    Work at office
    Local area
    Remote work

    Loenbro

    Westminster, CO
    1 day ago
  • $114k - $140k

     ...Technica Corporation is seeking highly skilled Full-Stack Software Engineer to drive rapid development in an AI-assisted environment. Candidates...  ...Effective communication skills for collaborating with cross-functional teams. Overview About Technica: At Technica... 
    Work experience placement
    Remote work

    Technica Corporation

    Chantilly, Loudoun County, VA
    2 days ago
  • $155k - $180k

     ...& Growth department is seeking a highly skilled full stack software engineer to support, manage, and improve the AI-driven software the...  ...maintaining backend jobs and services that power application functionality and designing the frontend interfaces the team uses to... 
    Odd job
    Full time
    Temporary work
    Local area
    Remote work
    1 day per week

    National Basketball Association

    New York, NY
    2 days ago
  • $50k - $100k

     ...TypeScript We are looking for highly skilled Full-Stack Software Engineers to contribute to an AI training project involving software...  ...implementations across multiple programming languages while preserving functionality and correctness. # Code Review and Validation: Assess AI... 
    Contract work
    For contractors
    Immediate start
    Remote work
    Flexible hours

    Weekday AI

    Remote
    11 days ago
  • $86.8k - $198k

    Full Stack Software Engineer, SeniorThe OpportunityLead the modernization of mission‑critical GEOINT systems by architecting and delivering...  ...with product owners, mission users, and cross‑functional engineering teams to define requirements and technical strategyMentor... 
    Full time
    Contract work
    Part time
    Local area
    Remote work

    Booz Allen Hamilton

    Dayton, OH
    2 days ago
  • $125k - $165k

     ...Join EarthOptics as a Senior Software Engineer (Full Stack)! At EarthOptics, we are combining cutting-edge genomic analysis, data science...  ...collaborating across engineering, product, and other business functions. ~ Bachelor's degree in Computer Science, Engineering,... 
    Full time
    Local area
    Remote work
    Visa sponsorship

    EarthOptics

    Remote
    8 days ago
  • $112.8k - $257k

    Full Stack Software Engineer, SeniorThe Opportunity: As a lead software engineer, you can resolve a problem with a complete end-to-end solution...  ...architecture and operating environment, as well as future functionality and enhancements. Work with us as we shape systems for the... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Laurel, MD
    4 days ago
  • $86.9k - $198k

    Full Stack Software Engineer, SeniorThe Opportunity:As a full stack developer, you can resolve a problem with a complete end-to-end solution...  ...architecture and operating environment, as well as future functionality and enhancements.Work with us as we shape systems for the... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Annapolis Junction, MD
    3 days ago
  • $141.7k - $268.3k

     ...HybridSchedule: Full timePosted: 2026-10-07Preferred Degree: Doctor of ScienceIn this position...Connect AI functional safety to software and quality engineering: Implement guardrails for safety within existing quality requirements enforced through the same development... 
    Odd job
    Work at office
    Immediate start
    Flexible hours
    Shift work

    Ford

    Dearborn, MI
    1 day ago
  • $111k - $140k

     ...point.To enable that mission, we need a software layer that ties together the scientific...  ...directly to Senior Manager, Software Engineering and offers an in-person hybrid schedule...  ...and the pace of drug developmentCross-Functional PartnershipGo Watch the Work: Spend time... 
    Home office
    Flexible hours
    3 days per week

    Insitro

    South San Francisco, CA
    2 days ago
  •  ...Business consulting services. We are in search of a highly motivated candidate to join our talented Team.Job Title: Oracle PPM Cloud Functional ConsultantLocation(s): New York, NY (Remote)Job Summary: We are seeking an experienced Oracle PPM Cloud Functional Consultant to... 
    Contract work
    Remote work

    Ampcus

    New York, NY
    2 days ago
  • $215k - $285k

     ...to the same trustworthy answer. We're hiring our first Software Engineer, Identity Platform to envision, build and own identity across...  ...An access grant nobody can explain is a bug. Work cross-functionally. Partner closely with the Trust & Safety team on fraud and... 
    Full time

    OpenRouter

    Remote
    10 days ago
  • $92.96k - $146.8k

     ...quality. The ideal candidate is a skilled engineer capable of executing integration tasks...  ...Deliver scoped designs into deployed, functional solutions This role may include front...  ...harnesses Applies AI tools throughout the software development lifecycle—from coding and... 
    Full time

    MeridianLink

    Remote
    21 days ago
  • $164.2k - $229.9k

     ...information, visit . The Data Platform team is looking to hire a Software Engineer who is excited to solve large scale data platform and...  .... We set standard base pay ranges for all roles based on function, level, and country location, benchmarked against similar stage... 
    Full time
    For contractors
    Work experience placement
    Flexible hours

    Reddit

    Remote
    7 days ago
  • $215k - $285k

     ...cost, price, discount and contract terms. Behind the inference engine sits a money engine: metering, pricing, invoicing, credits,...  ...payables, and hand Finance close-ready numbers. Work cross-functionally. Partner closely with the Provider team on usage tracking, per... 
    Full time
    Contract work
    Flexible hours

    OpenRouter

    Remote
    10 days ago
  • $155k - $260k

     ...intersect the serving path.RequirementsRequired5+ years of backend engineering experience building and operating distributed, high-QPS, low-...  ...a spec handed down.Strong written communication and cross-functional collaboration; effective working with AI-assisted development... 
    Full time
    Local area
    Work from home

    News Break

    Mountain View, CA
    5 days ago
  • $68.9k - $131.1k

     ...? The Advanced Processing Architectures Software organization delivers embedded processing...  ...seeking an Embedded Platform Software Engineer (P2) to join our team developing foundational...  ...including but not limited to, the role, function and associated responsibilities, a... 
    Temporary work
    Work experience placement
    Start working today
    Work at office
    Remote work
    Relocation
    Flexible hours

    Raytheon

    Cedar Rapids, IA
    17 hours ago
  • $116.96k - $171.9k

     ...be asked to report in person on an ad-hoc basis for team gatherings, functional off-sites or customer meetings. . See yourself at Twilio Join the team as Twilio’s next Software Engineer, Platform Access (L2). About the job This position is an engineering... 
    Full time
    Local area
    Remote work
    Worldwide

    Twilio

    Remote
    16 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Functional Software Engineer. Be the first to apply!