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
Senior Infrastructure Engineer
Remote Senior Infrastructure Engineer role at BigCommerce, focusing on cloud computing, Linux, and web applications.
Backend Software Engineer with Scala Experience
Join Booking.com as a Backend Software Engineer in Amsterdam. Work with Scala, Java, and distributed systems in a hybrid environment.
Backend Engineer (Scala) - airfocus
Join airfocus as a Backend Engineer specializing in Scala. Work on innovative product management platforms with a top-rated team.
Software Engineer Scala / Kotlin
Join Zalando as a Software Engineer specializing in Scala/Kotlin to build scalable solutions in a hybrid work environment.
Remote PHP Software Engineer
Join Feedonomics as a Remote PHP Software Engineer to develop scalable SaaS platform features. Requires PHP, MySQL, and Python skills.
Senior Backend Engineer
Join Pear Commerce as a Senior Backend Engineer to design scalable backend systems using Java, AWS, and more. Fully remote with great benefits.
Fullstack Engineer with Scala and TypeScript
Join Zalando as a Fullstack Engineer to develop scalable solutions using Scala, TypeScript, and microservices in Berlin.
Staff Data Engineer
Join Big Cartel as a Staff Data Engineer to build robust data pipelines and reporting infrastructure remotely.
Backend Engineer (Java/Scala)
Join Zalando as a Backend Engineer (Java/Scala) in Helsinki, focusing on high-traffic systems and API development. Hybrid work model.
Senior Software Engineer - Java/Scala, Distributed Systems
Join eBay as a Senior Software Engineer specializing in Java/Scala and distributed systems. Work on large-scale applications and data pipelines.
Senior Software Engineer - Microservices and Python
Join Bloomreach as a Senior Software Engineer to work on microservices and Python in a remote-first environment.
Software Engineer (Scala)
Join Wolt as a Software Engineer (Scala) to optimize supply and demand in a dynamic, remote-friendly environment.
Remote Software Engineer with Python Expertise
Join Bloomreach as a Remote Software Engineer, focusing on Python, AI, and data-driven insights.
Remote Software Engineer
Join Bending Spoons as a Remote Software Engineer. Work on backend, data, infrastructure, mobile, or security & privacy.
Senior Backend/Data Engineer
Join Zalando as a Senior Backend/Data Engineer in Berlin to enhance our audience-building platform using AWS, Java, Scala, and SQL.
Senior Software Engineer - Microservices and AI
Join Bloomreach as a Senior Software Engineer to work on microservices and AI solutions in a remote-first environment.
Senior Software Engineer (Scala) - Supply and Demand Team
Join Wolt as a Senior Software Engineer (Scala) to optimize supply and demand in a dynamic, remote-friendly environment.
Software Engineer (Scala) - Supply and Demand Team
Join Wolt's Supply and Demand team as a Scala Software Engineer, working on backend solutions for courier engagement and activation bonuses.
Remote Backend Developer (Scala, Java, C#)
Join Prezi as a Remote Backend Developer to build mission-critical services using Scala, Java, and C#. Work remotely from anywhere in Europe.
Mid/Senior Backend Engineer with Scala
Join Evolution as a Mid/Senior Backend Engineer in Tallinn, focusing on Scala and functional programming.
Senior Java/Scala Developer
Join Comcast as a Senior Java/Scala Developer to design and develop cutting-edge software applications.
Backend Developer (Scala/Java)
Remote Backend Developer role at Swif, focusing on Scala/Java for AI-driven MDM platform.
Senior Backend Engineer with Scala and Rust
Join Coralogix as a Senior Backend Engineer to develop cloud-native systems using Scala and Rust, deployed on AWS and Kubernetes.
Senior Software Engineer - Data Pipeline Team
Senior Software Engineer for Data Pipeline team, remote work, expertise in Python, NoSQL, Big Data technologies.