We are seeking an experienced Staff Backend Software Engineer to join our fully remote team. As a key player in our Engineering team, you will contribute to architectural design and will have an impact on how we develop our product. This role demands a deep understanding of distributed systems, performance optimization, and the ability to drive significant business value through technical solutions.
Our tech stack (the bigger the overlap, the better):
-
Languages: Rust, JVM (Java, Spring, Scala, Kotlin), Python.
-
Data: ClickHouse, Kafka, Elasticsearch, Redis, MySQL.
-
Cloud platforms: Microsoft Azure, Google Cloud Platform (GCP).
-
DevOps tools: Kubernetes, Terraform, Helm.
-
Others: Protobufs, gRPC, Swagger.
Responsibilities:
-
Day-to-Day Development and Code Review: Participate in daily software development activities and conduct code reviews to ensure high-quality code.
-
Project Leadership: Lead and drive 1-2 large projects, encompassing several tasks with 3-5 engineers, ensuring successful delivery, task decomposition, and clear communication of ETAs and challenges.
-
Architecture Design: Design and implement architectural solutions for complex problems, with a focus on scalability, reliability, and value for the users.
-
Propose Improvements: Proactively suggest enhancements to the product and software architecture to the CTO and Product team that can bring significant business value.
Our expectations:
- Minimum of 6 years of professional software development experience.
- Strong proficiency in algorithmic thinking and problem-solving.
- Passion for performance optimization, both on architecture & component level.
- Extensive experience in designing and implementing distributed systems, including:
- Large-scale data processing in near real-time.
- Ensuring the consistency and integrity of data across multiple storage systems.
- Building systems with high reliability, robustness, and resilience.
- Concise and logical communication, both written and verbal.
- Ability to balance business goals with technical purity, especially when adapting to high-paced, shifting priorities.
- Experience in leading 3-5 people engineering teams.
We offer:
-
Flexibility: 100% remote work with an office in Warsaw available and flexible working hours;
-
Share in our success: Participate in the Employee Stock Option Plan and be part of our growth journey;
-
Time off: 20 paid service-free days per year;
-
Ownership and impact: Space to take action, bring your ideas to life, and make a real impact;