Senior / Staff Software Engineer (Backend)
Role details
Job location
Tech stack
Job description
As a Senior / Staff Software Engineer (Backend), your mission is to take full co-ownership of rewriting and re-architecting our backend systems using state-of-the-art technologies. This isn't just about improving the current stack - it's about redefining what's possible and setting new benchmarks for technical standards that will serve as the foundation for our growth.
We're a lean, ambitious startup of around 21 people with a senior engineering team. This role isn't currently about managing others - it's about owning challenges, pushing boundaries, and delivering a world-class backend that empowers our team to scale quickly and confidently., * Rebuild the Core: Rewrite and modernize our backend using TypeScript / Go and other cutting-edge technologies, ensuring it's robust, scalable, and future-proof. This backend will serve as the cornerstone for future growth.
- Challenge the Status Quo: Identify and replace outdated implementations, tools, and processes with innovative, high-performance solutions that align with the highest professional standards.
- Own End-to-End Delivery: Take full responsibility for designing, implementing, and deploying backend systems that prioritize quality, maintainability, and scalability.
- Drive Technical Excellence: Push for clean, modular code, seamless integrations, and optimal architecture, ensuring our backend sets a new benchmark for the team's velocity and success.
- Foster a Culture of Innovation: Collaborate with a highly skilled team to solve complex technical challenges, share knowledge, and continuously raise the bar for engineering excellence., * Backend systems are highly scalable, reliable, and easy to maintain, supporting the foundation that supports the company's long-term growth and scalability goals.
- Development teams deliver features faster, more efficient and more reliable and greater confidence, thanks to efficient processes and technical standards.
- Clear coding practices and best-in-class tools are adopted across the engineering team.
- The engineering team thrives on responsibility, collaboration, and a shared commitment to professional, high-quality standards.
Requirements
️ Your Toolbox
- Languages & Frameworks: TypeScript, Go, NestJS, GraphQL
- Databases: PostgreSQL, DynamoDB
- Infrastructure: Serverless (CDK, Terraform), Fargate, Docker
- Messaging & Streams: Kinesis, Kafka, SNS, SQS, EventBridge
- Workflow Orchestration: Temporal, Restate, Inngest, * Test assignment - We will share a take home creative assignment with you to work on (usually 1 week time frame)
- ️ Engineering Deep Dive - During the deep dive session, we will discuss specific skills for each role through a case study or a technical interview.
- Meet Us (Workshop) - During the workshop, we will explore various real-world problems that you will be expected to solve in your role.
- Decision time!
Requirements
To succeed in this role, you should:
- Bring Expertise: 8+ years of experience in backend development, system architecture, and technical leadership, with a proven track record of delivering high-quality, scalable systems.
- Be a Self-Starter: You take ownership of your work, solve problems independently, and have a "get things done" mentality.
- Think Strategically: You understand how technical decisions impact the business and balance innovation with practicality.
- Be Passionate About Excellence: You write maintainable, well-tested, and scalable code, setting the bar high for technical standards.
- Solve Complex Problems: Your deep system design expertise allows you to architect solutions that are robust, scalable, and future-proof.
- Collaborate with Peers: While this role isn't focused on leadership, you'll work closely with an experienced engineering team to share knowledge, tackle challenges, and set a technical direction that benefits everyone.
- Must be located within ±2 hours of CET timezone
- Being based in or willing to relocate to Munich, Salzburg, or Vienna is a significant advantage (relocation assistance available), If you're excited to work on challenging problems, write best-in-class backend code, and contribute to innovative product development, we'd love to hear from you.
Benefits & conditions
Why YOU should join 21bitcoin
- Impact: Shape the future of Bitcoin financial services by leading critical projects and redefining technical standards.
- Autonomy: Work in a fast-paced startup environment where you have the freedom to drive impactful solutions.
- Innovation: Build cutting-edge systems using modern tools, languages, and cloud-native infrastructure.
- Growth: Collaborate with a highly skilled team that values mentorship, learning, and pushing boundaries.
Competitive compensation: We will offer you a mix of cash and stock options based on your appetite for upside.
Remote First, with In-Person Magic: We prioritize remote work for flexibility but cherish the power of face-to-face collaboration. Join us at our vibrant hubs in Munich, Salzburg, and Vienna to experience the best of both worlds! We provide relocation assistance.
Flexible working hours: We value focus time. Encouraging everyone to minimize fixed meetings and leverage asynchronous communication.
Salary Range: EUR 60.000 - 120.000 gross p.a.*