At a Glance
- Tasks: Lead a team of engineers to develop the innovative Midnight blockchain platform.
- Company: Join IOHK, a pioneering tech company in blockchain research and development.
- Benefits: Enjoy remote work, learning opportunities, and a competitive PTO package.
- Why this job: Be part of a groundbreaking project that redefines data privacy and security in blockchain.
- Qualifications: 8+ years in software engineering, with strong Rust experience and team management skills.
- Other info: Embrace a culture of innovation and continuous growth at IOHK.
The predicted salary is between 54000 - 84000 £ per year.
Who are we?
IOHK 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.
About Midnight:
IOHK\’s Midnight Tribe is a business technology provider and core contributor to the Midnight Network, a blockchain platform for developing decentralized applications that safeguard personal and commercial data. The Midnight Network is the first blockchain to offer programmable data isolation by leveraging zero-knowledge (ZK) proofs to enable selective disclosure of what information is visible on-chain and is designed to help developers implement necessary business policies, such as meeting regulatory requirements.
What the role involves:
As the Engineering Manager, your role will be pivotal in driving the design, planning, scripting, execution, and reporting of software development activities across all releases of the Midnight platform. Leading a highly skilled team of Software Engineers, you will collaborate closely with architects, product owners, and other stakeholders to drive the execution of our roadmap. While this role does have responsibilities of people management with high-level direction and planning, technical leadership will be a primary focus as the adoption of common standards, methods, and tooling across the team and the wider organization is a necessity. Your contributions will be instrumental in ensuring smooth software operation and meeting client requirements during product launches.
- Lead a team of 5 experienced engineers dedicated to building the Midnight blockchain
- Collaborate closely with cross-functional teams, including architects, software developers in test, and product managers, to ensure timely and high-quality product delivery
- Collaborate with the product team to define and plan feature roadmaps, ensuring seamless execution
- Maintain high standards within the team, guiding engineers in their professional growth
- Play a key role in scaling the team, including hiring, interviewing, and contributing to planning healthy team growth and career progression
- Provide leadership in driving a security-focused culture, fostering innovation, and promoting collaboration within the team and across the organization
- Actively participate in writing Rust code, code reviews, offering valuable feedback on testability, code quality, and adherence to best practices
Requirements
Who you are:
- Degree in computer science, engineering, mathematics, physics, or a related subject (Bachelor or above)
- Ability to lead and mentor software engineers
- Proven experience in software engineering roles, with a minimum of 8 years experience working with complex software systems
- 8+ years of experience in engineering team management
- 3+ years of experience in software engineering working with Rust
- 5+ years of practicing agile methodologies
- Proficient in working with Git, SDLC, and various CI/CD tools (GitHub Actions etc)
- Performance and security testing experience would be a plus
- Solid understanding of blockchain technology, including distributed ledger concepts, consensus algorithms, and smart contracts (a plus)
- Experience with TypeScript and JavaScript is advantageous
- Demonstrated understanding of blockchain technology, including consensus algorithms and smart contracts (desirable)
- Proven experience in managing and leading teams of software engineers, fostering a culture of excellence and continuous improvement
- Track record of focused and successful project delivery
- Strong knowledge of software development life cycle (SDLC) methodologies, with a particular focus on Agile and DevOps practices
Are you an IOHKer?
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 IOHKer – 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.
#J-18808-Ljbffr
Rust Software Engineering Manager - Midnight employer: Input Output (IOHK)
Contact Detail:
Input Output (IOHK) Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Rust Software Engineering Manager - Midnight
✨Tip Number 1
Familiarise yourself with Rust and blockchain technology. Since the role requires extensive experience in Rust, brushing up on your skills and understanding of blockchain concepts will help you stand out during discussions.
✨Tip Number 2
Showcase your leadership experience. Be prepared to discuss specific examples of how you've successfully managed teams and projects, particularly in agile environments, as this is crucial for the Engineering Manager position.
✨Tip Number 3
Network with professionals in the blockchain space. Engaging with others in the industry can provide insights into the latest trends and challenges, which you can reference in your conversations with IOHK.
✨Tip Number 4
Prepare to discuss your approach to fostering a security-focused culture. Given the emphasis on security in the job description, think about how you would implement best practices and encourage innovation within your team.
We think you need these skills to ace Rust Software Engineering Manager - Midnight
Some tips for your application 🫡
Understand the Company and Role: Before applying, take some time to understand IOHK's mission and the specifics of the Rust Software Engineering Manager role. Familiarise yourself with their projects, especially the Midnight Network, and how your skills align with their needs.
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Rust and team management. Emphasise your leadership roles and any experience you have with blockchain technology, agile methodologies, and CI/CD tools.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for blockchain technology and your leadership style. Mention specific examples of how you've driven project success and fostered team growth in previous roles, aligning your experiences with the responsibilities outlined in the job description.
Showcase Your Technical Skills: In your application, be sure to highlight your technical expertise, particularly in Rust programming and software development life cycle methodologies. If applicable, include links to any relevant projects or contributions to open-source initiatives that demonstrate your capabilities.
How to prepare for a job interview at Input Output (IOHK)
✨Showcase Your Technical Expertise
As a candidate for the Rust Software Engineering Manager position, it's crucial to demonstrate your deep understanding of Rust and its applications in blockchain technology. Be prepared to discuss your previous projects, particularly those involving complex software systems, and how you applied Rust to solve specific challenges.
✨Emphasise Leadership Experience
Highlight your experience in leading and mentoring software engineers. Discuss specific instances where you've successfully managed teams, fostered a culture of excellence, and contributed to team growth. This will show that you can not only lead technically but also inspire and develop your team.
✨Prepare for Agile Methodology Questions
Given the emphasis on agile methodologies in the job description, be ready to discuss your experience with agile practices. Share examples of how you've implemented agile processes in past projects and how they contributed to successful project delivery.
✨Demonstrate a Security-Focused Mindset
Since the role involves driving a security-focused culture, prepare to discuss your approach to security in software development. Share any relevant experiences with performance and security testing, and how you ensure that security best practices are integrated into the development lifecycle.