JOIN BLOCKHOUSE TECHNOLOGY
FOR 3 MONTHS
START YOUR PATH AS A SOFTWARE ENGINEER
IN THE FIELD OF SECURITY
LEARN RUST
The Blockhouse Technology is well-established start-up, based in Oxford, UK, developing a cloud privacy platform using distributed ledger technologies and trusted execution environments. We are proud to have world-renowned researchers and developers from all over the world working with us.
Our office in Zagreb is nearby the city center and the Faculty of Electrical Engineering and Computing. We offer a flexible work environment with options of remote work. Due to nature of our project, people joining our team will have the opportunity to learn about the latest security and privacy technologies in distributed systems.
The Blockhouse Technology invites students close to finishing their master degree in computer science or mathematics to join one of our teams and gain hands-on experience. During our internship program, you will be able to develop valuable skills in various cutting-edge technologies.
You will gain hands-on experience in:
- Rust programming language, which is becoming increasingly popular for developing high-performance systems and applications.
- SGX (Software Guard Extensions) – technology that provides hardware-based security for protecting sensitive data and code.
- Blockchain technology, which is revolutionizing various industries by enabling secure, decentralized transactions and applications.
- Microservices-based architectures, which are becoming more prevalent due to their flexibility and scalability.
- Software design principles and best practices, which are essential for creating software solutions that are maintainable and effective.
- Whiteboard skills, which will help you communicate your ideas and solutions effectively in various settings.
- Applied cryptography, by observing and contributing to our cryptographic protocols that help us ensure the wanted security properties of our system (e.g., protecting confidentiality, integrity, and authenticity of sensitive data, etc.)
Join one of these teams:
- Core infrastructure team:
In the core infrastructure team, you will work with experienced Rust & DevOps engineers on core Rust libraries and DevOps infrastructure that power our systems. We use Rust combined with a microservice architecture and good DevOps practices to achieve high security and reliability of our software.
Tools and technologies used by TBTL’s core infrastructure team in their day-to-day work include:
- The Rust Programming Language
- Tokio async ecosystem
- gRPC
- Terraform
- Docker
- Microsoft Azure
- Microservice architecture
We are looking for students with some Rust or DevOps knowledge or a great interest in learning about these technologies.
- Security team:
Our security team defines all security-related requirements for our products, contributes to their designs, and ensures all such requirements are properly implemented. Additionally, they implement and own easy-to-use, type-safe, well-documented and well-tested cryptographic libraries supporting all other development efforts.
Tools and technologies used by TBTL’s security engineers in their day-to-day work include:
- The Rust Programming Language
- Applied Cryptography
- Intel Software Guard Extensions (SGX)
- Pen & Paper
We are looking for students with a strong grasp of system-level programming in any suitable technology (e.g. C, C++, Rust, …), and an interest in cybersecurity with an emphasis on cryptography.
- Solutions team:
The solution team designs and implements solutions to address various business -or technical challenges. As a member of our solution team, you will have the exciting opportunity to dive into the world of blockchain and trusted execution environment technologies. You will be responsible for understanding internal and external requirements, implementing solutions, and testing them.
Tools and technologies used by TBTL’s solution team in their day-to-day work include:
- The Rust Programming Language
- Blockchain technology
- Microservices-based architectures
- Software design principles and best practices
- Whiteboard and paper
We are looking for students interested in Rust, blockchain technology, building user-friendly API, and secure applications.
- General information:
The summer internship can be done either from our office or partly remotely.
The internship period with us is 3 months, preferably from the beginning July till the end September.
The team will guide and mentor you.
We offer a paid internship of net € 8 per hour.
- How to apply
Please add a motivation letter to your CV and apply here. In your motivation letter, please explain which team you would like to work with and explain why.
Students that pass our first screening will be interviewed.
Students that do not pass our 1st screening will receive a notification by mail, so they have time to accept another offer.
Good luck, we look forward to meeting you!