Senior Software Engineer
Content + Source + Freshness • 13 Dec 2025 • 95% confidence
Offer value
High value attributed to strong growth opportunities in a cutting-edge tech environment with competitive compensation.
- Competitive salary in the high-tech sector
- Works on innovative blockchain projects
- Remote work flexibility enhances work-life balance
- Requires solid software engineering expertise (3+ years)
Pros
- Position in a forward-thinking company (StarkWare) that fosters innovation in blockchain
- Remote work flexibility allowing for a diverse applicant pool
- Deep involvement in modern technologies, including microservices and blockchain
Cons
- High expectations for performance and experience (3+ years in specific technologies)
- Intensive workload typical for roles in high-performance software environments
- Remote roles may lack hands-on mentorship
Who it's for
Senior • Fully Remote
Good fit
- Senior software engineers passionate about blockchain
- Problem solvers eager to tackle complex challenges
- Candidates looking to work in a dynamic tech environment
Not recommended for
- New graduates or those without relevant experience
- Individuals seeking highly structured roles with minimal challenges
- Candidates uninterested in blockchain or emerging technologies
Motivation fit
Key skills
About the job
As our Senior Software Engineer in StarkWare, you will design and develop complex high-performance, high-quality software, spanning across algorithms, application logic, and infrastructure.
Our system is built in a microservice architecture that interacts with external systems (such as the blockchain and our partners’ systems) and meets demanding performance, resilience, and security requirements. The code is written mostly in Python and in C++ and utilizes continuous delivery and automated testing methodologies.
RequirementsThe right candidate:
- Has at least 3 years of development experience in a high-level object-oriented language (preference for Python and C++)
- Is a University graduate in Computer Science (with a high GPA)
- Has experience building complex, high-scale, high-performance software
- Is curious by nature and a quick learner
Ideally experienced with:
- Advanced OOP and design patterns
- Performance optimizations
- 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 Kubernetes, Docker, Kafka, Flask, or similar
- Algorithm development
- Cryptographic primitives and protocols
- Blockchain technologies
- CI/CD and TDD methodologies

