Software Engineer - Prototype

Software Engineer - Prototype

Full-Time 43200 - 72000 Β£ / year (est.) No home office possible
Input Output (IOHK)

At a Glance

  • Tasks: Develop prototypes and models, collaborating with diverse teams to shape innovative projects.
  • Company: Join IOG, a pioneering tech company focused on blockchain research and development.
  • Benefits: Enjoy remote work, laptop reimbursement, and a starter package for essential hardware.
  • Why this job: Be part of a culture that encourages creativity, innovation, and breaking limits.
  • Qualifications: 3+ years in software development, strong blockchain knowledge, and proficiency in programming languages.
  • Other info: We embrace diversity and welcome applicants from all backgrounds.

The predicted salary is between 43200 - 72000 Β£ per year.

Software Engineer (Prototype) – Innovation R&D

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 decentralized finance (DeFi), governance, and identity management, aiming to advance the capabilities and adoption of blockchain technology globally.

We invest in the unknown, applying our curiosity and desire for positive change to everything we do. By fueling creativity, innovation, and progress within our teams, our products and services are designed for people to be fearless, to be changemakers.

What the role involves:
As a prototype engineer, you will be looking at developing prototypes, models, and simulators, at the edge between engineering and research. You will work closely with various stakeholders (architect, cryptographer, researcher, engineer) to help and shape innovation projects.

  • Design & develop systems from just ideas on paper
  • Present options and solutions at team and project meetings
  • Ongoing communication reflecting your project status on a periodic basis

Requirements
Who you are:

  • At least 3 years of experience in software development
  • Strong understanding of computer science fundamentals, including algorithms and data structures
  • Experience with blockchain technology is necessary
  • Experience in remote work and collaboration across different time zones
  • Experience in prototyping and developing ideas
  • Proficiency in various programming languages and functional paradigms
  • Knowledge of the Rust programming language
  • Deep understanding of computer science fundamentals, including algorithms, data structures, and concurrency
  • Knowledge of blockchain technology and its core concepts, such as consensus mechanisms, cryptography, and smart contracts
  • Self-motivated and a self-learner

Are you an IOGer?
Do you find yourself questioning the status quo? Do you tinker with ideas and long to turn those ideas into solutions? Are you able to spark thoughtful debates, bringing out the inquisitiveness in others? Does the promise of continuously growing excite you? Then get ready to reimagine everything you thought wasn\’t possible because that\’s what it means to be an IOGer – we don\’t set limits, we break them.

Benefits

  • Remote work
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO

At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

Non-profit Organizations and Primary and Secondary Education

#J-18808-Ljbffr

Software Engineer - Prototype employer: Input Output (IOHK)

At IOG, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our remote work environment allows for flexibility while providing robust learning and development opportunities, ensuring that our employees can grow alongside cutting-edge blockchain technology. With a commitment to diversity and a focus on empowering changemakers, IOG is the perfect place for those eager to push boundaries and make a meaningful impact in the tech industry.
Input Output (IOHK)

Contact Detail:

Input Output (IOHK) Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Software Engineer - Prototype

✨Tip Number 1

Familiarise yourself with the latest trends in blockchain technology. Since IOG focuses on innovative solutions, showcasing your knowledge of current developments and how they can be applied to their projects will set you apart.

✨Tip Number 2

Engage with the blockchain community through forums, webinars, or local meetups. Networking with professionals in the field can provide insights into the company culture at IOG and may even lead to referrals.

✨Tip Number 3

Prepare to discuss your prototyping experience in detail. Be ready to share specific examples of how you've turned ideas into functional prototypes, as this aligns closely with the role's requirements.

✨Tip Number 4

Demonstrate your self-motivation and learning ability by mentioning any personal projects or contributions to open-source software. This shows that you're proactive and passionate about continuous growth, which is highly valued at IOG.

We think you need these skills to ace Software Engineer - Prototype

Proficiency in Rust programming language
Strong understanding of algorithms and data structures
Experience with blockchain technology
Knowledge of consensus mechanisms and cryptography
Experience in prototyping and developing ideas
Ability to communicate effectively with diverse stakeholders
Self-motivated and a self-learner
Experience in remote work and collaboration across time zones
Problem-solving skills
Familiarity with functional programming paradigms
Ability to present technical options and solutions
Understanding of concurrency in software development
Creativity and innovation in engineering projects
Adaptability to changing project requirements

Some tips for your application 🫑

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Software Engineer (Prototype) position. Familiarise yourself with blockchain technology and the specific skills mentioned in the job description.

Tailor Your CV: Customise your CV to highlight relevant experience in software development, particularly in blockchain technology and prototyping. Emphasise your understanding of algorithms, data structures, and any experience with the Rust programming language.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for innovation and your ability to work collaboratively across different teams. Mention specific projects or experiences that demonstrate your problem-solving skills and creativity.

Showcase Your Projects: If you have worked on relevant projects, especially those involving blockchain or prototyping, include them in your application. Provide links to your GitHub or portfolio to give the hiring team insight into your practical skills and contributions.

How to prepare for a job interview at Input Output (IOHK)

✨Showcase Your Prototyping Skills

Be prepared to discuss your experience with prototyping and developing ideas. Bring examples of past projects where you transformed concepts into functional prototypes, highlighting your problem-solving skills and creativity.

✨Demonstrate Blockchain Knowledge

Since the role requires a strong understanding of blockchain technology, brush up on key concepts like consensus mechanisms, cryptography, and smart contracts. Be ready to discuss how you've applied this knowledge in previous roles or projects.

✨Communicate Effectively

Effective communication is crucial, especially when collaborating with diverse stakeholders. Practice articulating your thoughts clearly and concisely, and be prepared to provide updates on project statuses during the interview.

✨Emphasise Self-Motivation and Learning

Highlight your self-motivated nature and your commitment to continuous learning. Share examples of how you've pursued new knowledge or skills independently, particularly in areas relevant to the role, such as Rust programming or advanced algorithms.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>