
Software Engineer, Blockchain & Distributed Systems
Blockstream9 months ago
Lugano, SwitzerlandEntry Level / Mid Level
Responsibilities
- Write clean, maintainable code following team coding standards.
- Implement features and functionality based on technical specifications.
- Debug and resolve software defects with guidance from senior team members.
- Develop and execute unit tests to ensure code quality.
- Participate in code reviews to learn from experienced developers.
- Support integration activities with APIs, databases, and external systems.
- Document code and technical processes clearly.
- Collaborate with architects, DevOps engineers, and QA teams.
- Learn and apply software development principles and fintech domain knowledge.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
- 0-5 years of professional software development experience, including internships and academic projects.
- Proficiency in at least one programming language such as Python, JavaScript/TypeScript, Go, Java, or Rust.
- Understanding of fundamental programming concepts like data structures and algorithms.
- Familiarity with version control systems (Git) and collaborative development workflows.
- Strong problem-solving abilities and attention to detail.
- Eagerness to learn new technologies and adapt quickly.
- Languages: English required; Swiss German/German, French and/or Italian a plus.
Categories
About Blockstream
Blockstream builds Bitcoin infrastructure and software, including the Liquid sidechain for asset issuance and settlement, the Core Lightning implementation, the Green wallet, and the Jade hardware wallet. It sells enterprise software and consulting to financial institutions and exchanges, and also operates mining and hosting services. Founded in 2014 by Adam Back, it is privately held.