Similar Jobs
See allKey Responsibilities:
- Design, implement, test, and maintain software using functional programming principles.
- Develop clear, composable, and maintainable solutions to complex engineering problems.
- Review code, share technical knowledge, and contribute to engineering standards.
Key Requirements:
- 5+ years of professional experience delivering production software.
- Strong understanding of software engineering fundamentals and functional programming.
- Ability to communicate effectively and collaborate with engineers and client teams.
How We Work:
- We take full ownership of our responsibilities while supporting the people around us.
- We aim to understand problems deeply and communicate openly and early.
- We start, learn, iterate, and move forward to solve challenging problems.
Obsidian Systems
Obsidian Systems is a software engineering consultancy that builds production systems for capital markets and other regulated industries. We are a remote-first, globally distributed team that values ownership, curiosity, and clear communication.