Obsidian Systems
Functional Software Engineer
About this role
Description: Join Obsidian Systems as a Functional Software Engineer to design, develop, and maintain software for capital markets and regulated industries. Work remotely within a globally distributed team, focusing on functional programming principles and complex engineering problems. Requirements: 5+ years of professional experience in software development. Strong understanding of software engineering fundamentals, including data structures, algorithms, and testing. Experience with functional programming languages and ability to reason about complex problems. Strong debugging skills and commitment to code quality. Effective communication and collaboration skills. Benefits: Opportunity to work on innovative projects in blockchain and financial infrastructure. Engage in a culture that values ownership, curiosity, and clear communication.