At a Glance
- Tasks: Write high-quality code and collaborate with a dynamic team on innovative blockchain projects.
- Company: Join IOG, a pioneering tech company revolutionising blockchain through research and development.
- Benefits: Enjoy remote work, laptop reimbursement, learning opportunities, and competitive PTO.
- Why this job: Be part of a cutting-edge team shaping the future of blockchain and Web3 technology.
- Qualifications: 4+ years in Haskell, experience with Git, Agile methods, and a passion for innovation.
- Other info: We embrace diversity and encourage those who challenge the status quo to apply.
The predicted salary is between 42000 - 84000 £ per year.
2 weeks ago Be among the first 25 applicants
Who are we?
IOG is a technology company focused on blockchain research and development. We are renowned for our scientific approach to blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability.
Our projects include the Cardano blockchain, as well as other products in decentralized finance (DeFi), governance, and identity management, aiming to advance blockchain and Web3 technology globally.
We invest in the unknown, applying curiosity and a desire for positive change to everything we do. Our products and services are designed for people to be fearless and to be changemakers.
What the role involves:
As a Software Engineer at IO, you will be responsible for writing high-quality code for our products. You will work with cutting-edge research and technology, focusing on market needs. You will collaborate with software architects, product managers, project managers, formal methods specialists, and QA engineers.
You will join the Hydra team, helping to build one of the key Layer 2 technologies in the Cardano ecosystem.
Responsibilities include:
- Follow agile software development practices
- Work with teams across multiple time zones
- Work independently on software development tasks
- Review specifications produced by architects and formal methods specialists
- Write clean, efficient code that meets acceptance criteria
- Commit often and submit small pull requests
- Cover code with tests (unit, property, integration)
- Review team members\’ pull requests
- Fix bugs in your code and legacy code
- Be available for emergency fixes on deployed products
- Integrate software components and libraries
- Verify and deploy programs and systems
- Troubleshoot, debug, and upgrade software
- Write code documentation and user manuals
- Maintain knowledge of cryptography basics
Minimum requirements:
- At least 4 years of development experience in Haskell
- Experience with Git and Agile methods
- Ability to write idiomatic, tested, and well-documented code
- Understanding of concurrent programming and property testing (Quickcheck/Hedgehog)
- Experience with web technologies, build systems, and cloud platforms
- Track record of delivering complete software projects
- Knowledge of cryptography protocols or Web3 is a plus
Are you an IOGer?
If you question the status quo, tinker with ideas, and want to grow, you might be an IOGer. We value curiosity, innovation, and breaking limits.
Benefits:
- Remote work
- Laptop reimbursement
- Hardware essentials package
- Learning & Development opportunities
- Competitive PTO
We value diversity and do not discriminate based on race, religion, gender, or other protected attributes.
#J-18808-Ljbffr
Software Engineer (Haskell) - Hydra - IOE: Cardano employer: Input Output (IOHK)
Contact Detail:
Input Output (IOHK) Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Haskell) - Hydra - IOE: Cardano
✨Tip Number 1
Familiarise yourself with Haskell and its idioms. Since the role specifically requires experience in Haskell, brushing up on your skills and understanding of the language will help you stand out during interviews.
✨Tip Number 2
Showcase your experience with Agile methodologies. Be prepared to discuss how you've successfully worked in Agile teams, as this is a key aspect of the role at IOG.
✨Tip Number 3
Highlight any experience you have with concurrent programming and property testing tools like Quickcheck or Hedgehog. This knowledge is crucial for the position and can set you apart from other candidates.
✨Tip Number 4
Demonstrate your passion for blockchain technology and Web3. Research IOG's projects and be ready to discuss how your interests align with their mission and values during your conversations with them.
We think you need these skills to ace Software Engineer (Haskell) - Hydra - IOE: Cardano
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Haskell and any relevant projects you've worked on. Emphasise your familiarity with Agile methods and Git, as these are key requirements for the role.
Craft a Strong Cover Letter: In your cover letter, express your passion for blockchain technology and how your skills align with IOG's mission. Mention specific experiences that demonstrate your ability to write clean, efficient code and your understanding of concurrent programming.
Showcase Relevant Projects: If you have completed any projects related to Web3 or cryptography, be sure to include them in your application. Highlight your role in these projects and the technologies you used, especially if they involved Haskell.
Prepare for Technical Questions: Be ready to discuss your coding practices and problem-solving approaches during interviews. Familiarise yourself with common Haskell concepts and be prepared to explain your thought process when writing idiomatic and well-documented code.
How to prepare for a job interview at Input Output (IOHK)
✨Showcase Your Haskell Skills
Make sure to highlight your experience with Haskell during the interview. Be prepared to discuss specific projects where you've used Haskell, focusing on how you wrote idiomatic and well-documented code.
✨Demonstrate Agile Methodology Knowledge
Since the role involves following agile practices, be ready to explain your experience with agile methodologies. Share examples of how you've worked in agile teams and how it has improved your software development process.
✨Prepare for Technical Questions
Expect technical questions related to concurrent programming and property testing. Brush up on concepts like Quickcheck and Hedgehog, and be ready to solve coding problems on the spot to demonstrate your skills.
✨Emphasise Collaboration and Communication
As you'll be working with teams across multiple time zones, it's crucial to show that you can communicate effectively. Share experiences where you've collaborated with diverse teams and how you managed time zone differences.