BigCommerce logo

Remote Scala Software Engineer

BigCommerce

Job Overview

BigCommerce is seeking a talented Scala Software Engineer to join our Catalog team. As a key member of this growing team, you will focus on developing new features and enhancing the performance and reliability of existing Catalog domain services. Our technology stack includes Scala, RabbitMQ, MySQL, Redis, and gRPC, with some components in Go and PHP. This role offers a dynamic, collaborative environment where you can expand your skills and take ideas from inception to delivery.

Responsibilities

  • Build highly-available, high-performance, redundant, and scalable distributed systems in a polyglot environment.
  • Utilize performance optimization techniques to ensure the responsiveness of the platform.
  • Develop new features with a focus on testability, extensibility, and maintainability.
  • Work closely with stakeholders to improve the architecture while building and scaling back-end services.
  • Maintain and improve our backend Scala services.
  • Write code that is high-performance, maintainable, clear, and concise.
  • Ensure the quality of code from development to production.
  • Collaborate with teams located across the globe.

Qualifications

  • Professional experience as a Scala Software Engineer.
  • Experience in supporting production environments and performance monitoring is a plus.
  • Knowledge of object-oriented and functional programming techniques.
  • Strong desire to learn new languages, frameworks, best practices, and design patterns.
  • Experience monitoring and operating microservices.
  • Familiarity with agile methodologies and ticketing systems such as JIRA.

Benefits

  • Work for an international and fast-growing product company.
  • Engage with modern technologies, cloud-based and highly scalable distributed systems.
  • Be responsible for evolving and maintaining vital components of every eCommerce platform: Catalog and Inventory Management services and related APIs.
  • Learn from senior professionals and share knowledge, expertise, and good practices with the team.
  • We provide internal and external learning courses with certification possibilities and private medical insurance.
  • Restricted Stock Units.
  • Work remotely from Poland.

Hiring Process

  • Recruiter Phone Screen
  • Technical Interview (including coding)
  • Hiring Manager Interview

Diversity, Equity & Inclusion

At BigCommerce, we believe that celebrating the unique histories, perspectives, and abilities of every employee makes a difference for our company, our customers, and our community. We are an equal opportunity employer and the inclusive atmosphere we build together will make room for every person to contribute, grow, and thrive.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the interview process, to perform essential job functions, and to receive other benefits and privileges of employment. If you need an accommodation in order to interview at BigCommerce, please let us know during any of your interactions with our recruiting team.

Benefits
Extracted with AI

  • Medical insurance
  • Restricted Stock Units
  • Remote work
  • Internal and external learning courses with certification possibilities

Similar jobs

Last update: 23 minutes ago

Triad Group Plc logo
Triad Group Plc

Senior Ruby Developer

Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.

Omnia Retail logo
Omnia Retail

Senior Software Developer - AWS, Java, Python, Scala

Join Omnia Retail as a Senior Software Developer, working with AWS, Java, Python, and Scala in a hybrid role in Frankfurt.

Labelbox logo
Labelbox

Full-Stack Engineer with Angular and React.js

Join Labelbox as a Full-Stack Engineer to develop scalable systems using Angular, React.js, and GraphQL. Work remotely in a dynamic AI-driven environment.

CGI logo
CGI

Fullstack Developer with Retail Focus

Join CGI as a Fullstack Developer in Hamburg, focusing on retail solutions with skills in Java, C#, and cloud technologies.

TrueLayer logo
TrueLayer

Senior Software Engineer - C#/.NET

Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.

Grand Parade logo
Grand Parade

Senior Full Stack Developer (Node.js, React.js)

Join Grand Parade as a Senior Full Stack Developer, working with Node.js and React.js in a hybrid role in Cracow, Poland.

Local Brand X GmbH logo
Local Brand X GmbH

PHP Software Developer Backend (Freelance, Remote)

Join Local Brand X as a PHP Software Developer Backend. Work remotely on innovative projects using Symfony, Laravel, and more. Freelance position.

Booking.com logo
Booking.com

Full Stack Software Engineer

Join Booking.com as a Full Stack Software Engineer in Amsterdam. Work on global e-commerce challenges with Java, JavaScript, React, and more.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Personio logo
Personio

Staff Software Engineer, Data Platform

Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.

WorkFlex logo
WorkFlex

Full-Stack Software Engineer (Angular and Java)

Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.

Devire logo
Devire

Senior Backend Engineer (JavaScript & Node.js)

Join Devire as a Senior Backend Engineer specializing in JavaScript & Node.js, working on innovative fintech solutions in a hybrid role in Warsaw.

9am logo
9am

Freelance Fullstack Java Developer for Insurance Projects

Seeking freelance Fullstack Java Developers for remote insurance projects. Must be based in Germany, fluent in German, and experienced in Java, Spring Boot.

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS to revolutionize ecommerce customer support.

Together AI logo
Together AI

Senior Backend Engineer - Java, Rust, Go

Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.

Sysdig logo
Sysdig

Senior Software Engineer - Backend Development

Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.

HeyJobs logo
HeyJobs

Senior Software Engineer - AWS, Python, Ruby on Rails

Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.

OnHires logo
OnHires

Senior Full Stack Engineer (PHP, Angular, React)

Seeking a Senior Full Stack Engineer with PHP, Angular, React expertise for remote work in the EU. 6+ years experience required.

BlueBranch GmbH logo
BlueBranch GmbH

Remote FullStack Developer (m/w/d)

Join our dynamic IT company as a Remote FullStack Developer, working with JavaScript, Node.js, and Python. Flexible hours and remote work.

Attio logo
Attio

Senior Product Engineer [Rust & Typescript]

Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.

NCR Voyix logo
NCR Voyix

Backend Software Engineer

Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.

Semrush logo
Semrush

Senior NodeJS Developer

Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.

N26 logo
N26

Backend Engineer - Financial Empowerment

Join N26 as a Backend Engineer to empower financial freedom using Java, Kotlin, and microservices in a hybrid work environment.