SpotOn01.03.26
AI SCORE 8.5

Senior Software Engineer - Data and Reporting Solutions

$52K–$70K/year

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.
Language Requirements
EnglishB2
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

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.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

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

Python for Data Engineeringcourse

Career Path

Senior Software Engineer - Data and Reporting Solutions(Now)Lead Software Engineer(1-2 years)Engineering Manager(3-5 years)

Market Overview

Market Size 2024
$25B
Annual Growth
12.5%
AI Adoption in Data Solutions
45%
Investment in Data Engineering
+30%
Labour Demand for Python Developers
+20%
Avg Salary for Senior Software Engineers
$130K

Skills & Requirements

Required
PythonGoTypeScript
Growing in Demand
Machine LearningData VisualizationCloud Architecture
Declining
PerlRuby on Rails

Domain Trends

Increased Adoption of Serverless Architectures
With the rise of AWS Lambda and Azure Functions, companies are increasingly adopting serverless architectures, leading to a 25% increase in demand for skills related to serverless computing.
Shift Towards Real-Time Data Processing
The demand for real-time data processing solutions is growing, with a 40% increase in companies implementing Kafka and similar technologies to handle live data streams.
Rise of Data Democratization
Organizations are focusing on making data accessible across all levels, resulting in a 35% increase in the need for data literacy and visualization skills among software engineers.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.