🎉 Base has been acquired by Zendesk! Read the news here.

Join the Base team.

Software Engineer for Backend Platform

Krakow, Poland

About Base

Frustrated by our own experience with CRM, we founded Base in 2009 based on a strong internal belief that businesses deserve better, smarter software. Since then, we’ve grown to over 7,500 customers across the globe and counting.

Base’s sales philosophy is to take the art of sales and transform it into intellectual, tangible and actionable information to help sales organization take their growth to the next level.

Role Description

With a full-fledged microservices-based architecture, strong devops culture, internal PaaS and Continuous Delivery, Base gives you the opportunity to build a high-scale distributed system that is used by thousands of people every day.

As a Software Engineer in Backend Platform you will develop foundational components for our product teams to build upon, you will own a large portion of our microservices infrastructure and operate with an SRE, metrics-driven mindset. You will work with experienced people whom you can learn a lot from, and who will enjoy learning from you.

Some technologies you will work with on a regular basis include Java, Ruby, Kafka, RabbitMQ, microservices, HTTP, MySQL, Elasticsearch, Redis, Memcache, AWS.

Take a look to learn more about the things we do with Java: https://lab.getbase.com/java/ or Ruby: https://lab.getbase.com/ruby/.

What we expect you to know or quickly learn
  • Fluency in at least one programming language (e.g. Java, Ruby) and its ecosystem
  • Excellent command of OOP techniques
  • Best practices around working with production-ready distributed systems (timeouts, partitioning, circuit breaking etc.).
  • Fluency in some databases or data processing engines (e.g. MySQL, Kafka, Hive, Elasticsearch)
  • Multi-threading, concurrency concepts, and how to effectively use high-level concurrency building blocks
What experience can be helpful to become successful in the role
  • Experience in working with complex, distributed systems and scalable, highly available architectures
  • Experience in developing microservices
  • Experience in using troubleshooting tools like NewRelic, Rollbar, Grafana etc
  • Experience with Continuous Integration and Continuous Delivery
What we offer
  • Ownership of the projects you work on
  • Team of passionate people who love what they do
  • Interesting projects, ability to implement your own ideas and improvements
  • Opportunity to learn and grow
  • Full time contract or B2B form of employment

And everything you need to do your job effectively:

  • Flexible working hours
  • Professional development funds
  • Comfortable office, choice of your own laptop and other tools, daily catered breakfasts and lunches
Apply here

We're committed to the confidentiality and security of your personal information during the recruitment process. View our recruitment privacy policy here.

Request a Personalized Demo

Learn how to sell smarter and faster with Base.

Almost There!

We're standing by with your demo. Please complete the following fields so we can personalize your demo to your needs:

Sell Faster and Smarter with Base

Base's products eliminates the need for multiple sales point solutions by providing businesses with tools for email, phone dialing, lead scoring, reporting and more.