Job Description
As a Software Engineer in StarkWare, you will design and develop complex, high-performance, high-quality software spanning across application logic and infrastructure.
Our system is built in a microservice architecture that interacts with external systems (such as our partners’ systems) and meets demanding performance, resilience, and requirements. The code is written mostly in Python and C++ and utilizes continuous delivery and automated testing methodologies.
Requirements
The right candidate:
- Is a university graduate in Computer Science (or equivalent) with a high GPA (Over 85).
- Has experience in development in a high-level object-oriented language (preference for Python/ C++/Rust).
- Is curious by nature and a quick learner.
Ideally experienced with:
- Advanced OOP and design patterns.
- Performance optimizations.
- Algorithm development.
- CI/CD and TDD methodologies.
- Linux operating system, its internals, and ecosystem.
- Interaction with NoSQL databases at scale.
- Implementation of services in a microservice architecture.
- Interaction with tools such as Docker, Kafka, Flask, or similar.
- Cryptographic primitives and protocols.