Location: Krakow, Poland Departments: R&D

At SpotOn, we’re helping restaurants and small businesses compete and win with flexible payment and software technology—backed by real people who really care. From seamless point-of-sale systems to integrated restaurant management solutions, every SpotOn tool is designed to help local businesses increase profits and create better experiences for their customers and employees.

Recently, SpotOn was:

  • Named one of Fast Company’s Most Innovative Companies of 2024
  • Awarded Great Places to Work and Built In’s Best Workplaces for the third year in a row
  • Selected as the Best Overall Restaurant POS by NerdWallet
  • Rated the top-rated point-of-sale (POS) for restaurants, bars, retail, and small businesses by Capterra users

We’re committed to caring hard and moving fast so that we can continue to grow and make a positive impact together.

That’s where you come in.

As a Senior Software Engineer on our team, you'll be responsible for designing, building, and maintaining high-performance, scalable backend systems and data infrastructure. You will collaborate closely with cross-functional teams, including product management, engineering leadership, and data teams, to enhance existing platforms and develop innovative solutions for complex data-driven applications.

On a daily basis you will:

  • Architect, develop, and maintain scalable software solutions for our reporting and analytics platforms.
  • Design and implement data pipelines, ETL processes, and integrations using technologies like ClickHouse, PostgreSQL, Snowflake, MongoDB, Kafka, and AWS.
  • Optimize SQL queries and improve database performance across large-scale, distributed systems.
  • Contribute to defining and refining system architectures, including cloud infrastructure and containerization strategies.
  • Implement robust monitoring, logging, and alerting solutions using tools like Grafana and OpenTelemetry.
  • Mentor junior and mid-level engineers, promoting technical excellence and best practices.

What skill are we looking for?

  • 5+ years of professional software engineering experience.
  • Willing to come into our Kraków or Gdańsk office 2-3 times per week.
  • Proficient in Python and/or Go; experience with TypeScript or JavaScript is highly beneficial.
  • Extensive experience with databases and data warehouses such as ClickHouse, PostgreSQL, Snowflake, 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.
  • 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.

Perfect candidate also has:

  • Location: Kraków.
  • 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.

Here’s a bit about what we have to offer:

  • Competitive pay: 18000 - 23500 PLN net on B2B; 15500 - 20000 PLN gross on CoE.
  • Training budget 3500 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.
  • Company free breakfasts/lunches in the 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 centre.
  • A lot of free parking spots around the office.
  • Access to the company’s library.
  • Great working atmosphere.
  • Chill out room with a PlayStation and games.
  • Free snacks and beverages in a kitchen.
  • Company parties and social activities.
  • Employee referral program.
  • Relocation Package within Poland.