Software Engineer - Europe/UK at Obsidian Systems | Torre

Software Engineer - Europe/UK

You'll shape high-quality software solutions at the frontier of functional programming and AI.
Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Freelance
Recurrent
Provide your expected compensation while applying
location_on
Remote (for Portugal residents)
Remote (for United Kingdom residents)
skeleton-gauges
You have opted out of job matches in .
To undo this, go to the 'Skills and Interests' section of your preferences.
Review preferences
Shared by
Emma of Torre.ai
23 days ago

Requirements and responsibilities


About the roleAt Obsidian Systems, we’re not your typical software consultancy. Since 2014, we’ve been building unusually high-quality software by combining the best tools from both industry and academia. From functional programming and static analysis to distributed ledger technologies and AI, we stay at the cutting edge—not just for the sake of novelty, but because it helps our clients gain a true strategic edge.We’re a team of engineers who value rigor, creativity, and curiosity. If you’re passionate about solving hard problems with elegant code, you’ll fit right in.What You’ll DoAs a Software Engineer at Obsidian, you’ll work on challenging projects across diverse domains—fintech, blockchain, AI, data science, and more. You’ll collaborate with a fully remote, distributed team of experts to design and build software systems that are robust, scalable, and impactful.Designing and developing new applications and systemsWriting clean, testable, and well-documented codeParticipating in thoughtful code reviews and architecture discussionsDebugging, optimizing, and improving existing systemsContributing to testing, CI/CD, and deployment processesExploring new technologies and applying them to real-world problemsWho You Are3+ years of professional software engineering experienceHands-on experience in one or more of the following domains: fintech, blockchain, AI, data science, open-source, enterprise softwareDocumented experience in functional programming (strong preference for Haskell and/or Rust and/or the Nix Ecosystem)A solid grasp of system design and architecture principlesExperience collaborating on distributed, fully remote teamsStrong written and verbal communication skills across time zonesContributions to open-source functional programming projectsWhy Join Obsidian Systems?A Learning Culture - We have a strong generalist culture, where employees are expected to study and improve themselves in skills that were initially weaker when they joined.Global flexibility – work fully remote from anywhere (except U.S. restricted/embargoed countries)Impactful work – your contributions won’t be lost in layers of management; you’ll directly shape products and solutionsInnovative tech – work at the frontier of functional programming, AI, blockchain, and beyondSupportive culture – join a team that values rigor, learning, and collaboration over ego
Optionally, you can add more information later (benefits, pre-screening questions, etc.)
check_circle

Payment confirmed

A member of the Torre team will contact you shortly

In the meantime, continue adding information to your job opening.