We are looking for a Senior Backend Software Engineer to join a collaborative and innovative team working on a scalable analytics platform. This role offers the opportunity to work in a remote, hybrid, or onsite setting from our client Brno or Prague offices.
About the Team
Our team focuses on building a product-oriented Analytical Stack, working closely with a Product Manager, Architect, and QA to maximize value for users. They prioritize ownership, responsibility, and technical excellence, allowing engineers the freedom to innovate, experiment, and contribute to shaping the product.
Tech Stack
- Backend: Primarily developed in Python (with types), leveraging modular microservices to manage data orchestration, integration, and processing.
- Data Processing: Technologies like Apache Calcite, Apache Arrow, DuckDB, Pandas, and Polars for high-performance analytics.
- Infrastructure: Kubernetes-based deployment with a focus on distributed architecture and scalability.
- Best Practices: Emphasis on efficient algorithms, test-driven development, and API design (both internal and external).
What You’ll Do
- Design and develop scalable, distributed backend services for high-performance data processing.
- Work on multiple projects in a fast-paced, dynamic environment, collaborating across teams.
- Implement robust microservices and optimize system performance.
- Work with Kubernetes, cloud environments, and advanced data processing tools.
- Contribute to technical decision-making, best practices, and system architecture.
What You Bring
- Strong Python expertise, with experience in server-side programming.
- Experience working with distributed systems and data processing pipelines.
- A robust background in computer science and system design.
- Proficiency in writing high-quality, test-driven code.
- Strong communication skills in spoken and written English.
- A proactive, open-minded approach with enthusiasm for learning new technologies.
Nice to Have
- Familiarity with Apache Arrow and open-source data technologies.
- Knowledge of Cython for performance optimization.
Why Join?
- Competitive salary with performance-based annual bonus.
- Opportunities for professional growth, technical training, and career development.
- Flexible work options, including remote and hybrid working models.
- Stock options as part of the company’s success-sharing program.
- Meal allowance to support daily expenses.
- Pet-friendly offices in Prague and Brno.
- Company-covered mobile phone plan.
- Flexible working hours to support work-life balance.
- Wellness and fitness programs, including GoodLife activities.
- Laptop provided for personal and professional use.
- Regular team events, networking opportunities, and company gatherings.
- On-site bike storage and gym access.
- Dog-friendly work environment.
- Office stocked with snacks, coffee, and refreshments.
📍 Location: Full-remote is possible (only within Czech Republic), otherwise company has offices in Prague and Brno. But whole team is working fully-remotely (across Czech Republic).