Senior Haskell Engineer (Plutus Tools) - Fully remote
Description
As a Senior Haskell Engineer, your mission is to make the Plutus Tooling into a world-class product, capable of handling the diverse needs of our users while staying within the technical constraints of the system. In addition to writing high quality code, you will help enhance your team’s effectiveness by leading and mentoring your more junior colleagues. To support you, our products have software architects, product managers, formal methods specialists and QA test engineers, with whom you must communicate professionally, effectively and efficiently.
Your mission
- Following the agile software development practices used by the team
- Working with teams across time zones
- Carrying out software development tasks independently
- Covering your code with unit, property, and integration tests when applicable
- Creating high quality pull requests with clear communication of design intent
- Reviewing the pull requests of others in the team
- Fixing bugs in your own and legacy code
- Integrating software components and third-party libraries
- Troubleshooting, debugging, and upgrading software
- Writing documentation for code and technical user manuals
- Developing your knowledge of distributed and concurrent computation, and of cryptography.
- Developing your knowledge of blockchain and related financial technologies
- Implementing and maintaining functionality within the smart contract runtime codebase
- Technical leadership and mentoring of junior engineers
- Working with the team to define and implement the needs for smart contracts support infrastructure
- Contribute to the broader Plutus strategy, design and implementation
- Engaging in code review and collaborative design sessions with the team
- Carrying out software development tasks independently.
- Verifying and deploying programs and systems
Requirements
Your expertise
- Background in programming languages/functional programming theory
- A minimum of two year’s development experience (professional or otherwise) in Haskell
- Some exposure to blockchain and UTXO-based ledgers would be a bonus
- Empathetic
- Highly organised
- Excellent communication skills
- Experience with git/github/open-source workflows
- Thoughtful, and able to provide critical feedback to design decisions
- Collaborative and inquisitive
Benefits
Location
IOG is a distributed organization and therefore this is a remote position. Due to team distribution, we are ideally searching for someone in the United States OR Ireland / UK.
The base salary for this position has a range of $140k up to $190k per year at the commencement of employment. Any offer is determined by overall experience and performance during the interview process. This is only part of the total compensation package.
All Colleagues
- Flexible schedule
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development Opportunities
- Competitive PTO and Sick Leave plan
US Employees
- Medical, Dental, and Vision benefits coverage through Anthem for the employee and dependents
- 401k
- Health Savings Account
- Life Insurance
UK Employees
- Monthly Health Stipend to use towards any wellness or medical coverage/service
- Pension