Software Engineer
Location
United States + 1 moreAll locations: United States, Canada
Posted
21 days ago
Salary
Not specified
Job Description
Role Description
As 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 systems
- Writing clean, testable, and well-documented code
- Participating in thoughtful code reviews and architecture discussions
- Debugging, optimizing, and improving existing systems
- Contributing to testing, CI/CD, and deployment processes
- Exploring new technologies and applying them to real-world problems
Qualifications
- 3+ years of professional software engineering experience
- Hands-on experience in one or more of the following domains: fintech, blockchain, AI, data science, open-source, enterprise software
- Documented experience in functional programming (strong preference for Haskell and/or Rust and/or the Nix Ecosystem)
- A solid grasp of system design and architecture principles
- Experience collaborating on distributed, fully remote teams
- Strong written and verbal communication skills across time zones
- Contributions to open-source functional programming projects
Benefits
- 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 solutions
- Innovative tech – work at the frontier of functional programming, AI, blockchain, and beyond
- Supportive culture – join a team that values rigor, learning, and collaboration over ego
Job Requirements
- 3+ years of professional software engineering experience
- Hands-on experience in one or more of the following domains: fintech, blockchain, AI, data science, open-source, enterprise software
- Documented experience in functional programming (strong preference for Haskell and/or Rust and/or the Nix Ecosystem)
- A solid grasp of system design and architecture principles
- Experience collaborating on distributed, fully remote teams
- Strong written and verbal communication skills across time zones
- Contributions to open-source functional programming projects
Benefits
- 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 solutions
- Innovative tech – work at the frontier of functional programming, AI, blockchain, and beyond
- Supportive culture – join a team that values rigor, learning, and collaboration over ego
Related Guides
Related Job Pages
More Software Engineer Jobs
Intermediate Python Developer transforming technology into opportunities for government projects
EHV Transmission Line Engineering Consultant 2 – Grid
Sargent & LundyEmpowering great minds to design our future
Manage engineering teams for EHV transmission line projects in the utilities sector
Open Source Program Developer
DatadogDatadog provides cloud-scale monitoring and security for metrics, traces and logs in one unified platform.
Open Source Program Developer focusing on collaboration and tooling at Datadog
Dynamics 365 Developer enhancing Customer Engagement capabilities for Pratt & Whitney