Senior Software Engineer - Data and Reporting Solutions
About the Role
We're hiring a Senior Software Engineer remote to join our Data and Reporting team at SpotOn. As a Senior Software Engineer, you will play a crucial role in designing, building, and maintaining high-performance, scalable data systems and infrastructure that empower independent restaurants to thrive in a competitive market.
What You'll Do
- Architect, develop, and maintain scalable software solutions for our reporting and analytics platforms.
- Design and implement data pipelines, ETL processes, and integrations using technologies such as ClickHouse, Streamkap, PostgreSQL, Snowflake, MongoDB, Kafka, and AWS.
- Write and optimize SQL queries that drive merchant reporting outcomes and improve database performance across large-scale, distributed systems.
- Contribute to defining and refining system architectures, including cloud infrastructure and containerization strategies.
- Implement robust data observability monitoring, logging, and alerting solutions using tools like Grafana, Metaplane, and OpenTelemetry.
- Mentor junior and mid-level engineers, promoting technical excellence and best practices.
Requirements
- 5+ years of professional software and data engineering experience.
- Proficient in Python; experience with GO and TypeScript or JavaScript is highly beneficial.
- Extensive experience with databases and data warehouses such as ClickHouse, PostgreSQL, and MongoDB.
- Strong understanding of real-time data streaming and messaging systems, especially Kafka.
- Experience designing and implementing robust ETL pipelines and handling large-scale data migrations.
- Familiarity with cloud services, especially AWS, including IAM roles, S3, RDS, and MSK.
- Proven ability in performance tuning and optimization for high-volume, low-latency data systems.
- Experience applying core data observability principles to create a transparent and resilient data platform.
- Comfortable with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Strong experience with infrastructure as code (IaC) tools and best practices.
- Deep understanding of software development best practices, CI/CD pipelines, and DevOps methodologies.
Nice to Have
- Experience in building frontend components or familiarity with React and Next.js.
- Knowledge of monitoring and observability tools, including Grafana and OpenTelemetry.
- Background or interest in data analytics, machine learning applications, and causal analysis.
- Experience in the restaurant or hospitality technology sector.
What We Offer
- Competitive pay: 19,500 - 24,400 PLN net on B2B.
- Training budget of 3,500 PLN gross per year.
- Access to e-learning platforms (O’Reilly).
- Fully paid private healthcare in LuxMed.
- Access to the Worksmile platform with a monthly top-up.
- Subsidized access to breakfast and lunch through the vending machine in Kraków office, and lunches in Gdańsk office once a week.
- Group English classes with a native speaker.
- New Macbook Pro, 4K monitors, or whatever tools you need.
- Flexible working hours.
- New, modern, bright, and comfortable office space in the city center.
- A lot of free parking spots around the office.
- Access to the company’s library.
- Great working atmosphere with a chill-out room featuring a PlayStation and games.
- Free snacks and beverages in the kitchen.
- Company parties and social activities.
- Employee referral program.
- Relocation Package within Poland.
This Senior Software Engineer role at SpotOn offers a unique opportunity to work on impactful data systems in the restaurant tech industry. With competitive pay and a flexible remote work environment, this position stands out for its focus on innovation and mentorship.
Who Will Succeed Here
Proficient in building and optimizing data pipelines using Python and Kafka, with hands-on experience in deploying applications on AWS to ensure high availability and scalability.
Strong understanding of database technologies, particularly PostgreSQL and MongoDB, to design efficient data models and perform complex queries for reporting solutions.
Experience in containerization with Docker and orchestration tools, demonstrating the ability to develop and manage microservices that enhance the data reporting architecture efficiently.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months