Description
Why StarkWare?
StarkWare is building the infrastructure to make blockchain technology scalable and accessible to millions of users. We develop scalability and privacy solutions for Ethereum, leveraging advanced cryptographic proofs (STARKs) to deliver faster, cheaper, and more secure transactions. Our products, including Starknet and StarkEx, are used by leading Web3 projects worldwide, enabling applications in DeFi, NFTs, gaming, and beyond.
At StarkWare, you’ll work on cutting-edge technology at the forefront of Web3 innovation. The blockchain space is evolving rapidly, and our solutions are shaping the future of decentralized systems.
You’ll join a team of highly skilled, curious, and driven engineers, where ownership, impact, and technical excellence are core values. If you’re excited about solving complex problems and making a real difference in the blockchain ecosystem, this is the place for you.
As a Software Engineer at StarkWare, you will design and develop complex, high-performance, high-quality software spanning application logic, infrastructure, and web.
Our R&D department includes infrastructure, backend, and full-stack teams and uses diverse technologies like Rust, C++, Python, Node.js, and React.js.
Our Tech Environment:
At StarkWare, we develop in a highly technical, performance-oriented environment that includes:
- Advanced OOP concepts, design patterns, and algorithmic thinking.
- Cryptographic primitives and protocols.
- CI/CD and TDD methodologies.
- Linux-based systems and tooling.
- Microservice architecture and distributed components.
- Tools such as Docker, Kafka, and Flask (or similar).
Requirements
- BSc / MSc / PhD in Computer Science (or equivalent) with a high GPA (above 86)
- Final-year students are also welcome to apply.
- Familiar with one or more of the following technologies: Rust, C++, Python, Node.js, or any other object-oriented programming language.
- Curious by nature and a quick learner.
Great-to-Have Skills:
- Advanced degree in Computer Science, Mathematics, or a related field.
- Familiarity with Rust is a strong advantage.
- Experience developing in an object-oriented language.
