Functional Software Engineer
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.
- ...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...SuggestedFull timeRemote work
$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...SuggestedOngoing contractFull timeLocal areaWorldwide- .... 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...SuggestedWork at officeRemote workFlexible hours2 days per week
$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...SuggestedFull timeLive inWork at officeLocal area$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...SuggestedLocal areaVisa sponsorship- ...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 workRemote work
$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 timeTemporary workWork at officeLocal areaRemote workWork from home$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 timeContract workPart timeWork at officeLocal areaRemote work$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 timeLocal areaRemote workFlexible hours- ...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 timeWork at officeLocal area
$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 startFlexible hours$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 workFlexible hours$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 timeWork at officeLocal areaRemote work$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 placementRemote work$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 jobFull timeTemporary workLocal areaRemote work1 day per week$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 workFor contractorsImmediate startRemote workFlexible hours$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 timeContract workPart timeLocal areaRemote work$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 timeLocal areaRemote workVisa sponsorship$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 timeContract workPart timeWork at officeLocal areaRemote work$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 timeContract workPart timeWork at officeLocal areaRemote work$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 jobWork at officeImmediate startFlexible hoursShift work$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 officeFlexible hours3 days per week- ...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 workRemote work
$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$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$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 timeFor contractorsWork experience placementFlexible hours$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 timeContract workFlexible hours$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 timeLocal areaWork from home$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 workWork experience placementStart working todayWork at officeRemote workRelocationFlexible hours$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 timeLocal areaRemote workWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Functional Software Engineer. Be the first to apply!
- software development engineer aws Remote
- federal - software developer Remote
- software engineer contract Remote
- part time software developer remote Remote
- software developer Remote
- software developer apprenticeship Remote
- software engineer internship remote Remote
- software engineer mainframe Remote
- software engineer amazon Remote
- software web developer Remote

