Senior Back End Developer (Platform)

Publicado 07-05-2021

Pipedrive

Lisboa Lisboa (Publicidade / Marketing)


We believe it takes great people to make a great product. That?s why our team lives our company values, and we hire based on them too. Since 2010, Pipedrive has been on a mission to support sales and marketing teams with easy-to-use, powerful tools that make everyday work faster and easier. Today, our cloud-based software is trusted by over 95,000 companies and used in 150 countries. We have grown from a five-man team to a truly international company of over 700 people, representing more than 50 nationalities, with ten offices distributed across Europe and the US. In 2020, Pipedrive received a majority investment from Vista Equity Partners, a global investment firm that invests exclusively in enterprise software, data and technology-enabled businesses, making Pipedrive the fifth unicorn from Estonia. The engineering team is our biggest team, yet we try to keep it flat and scalable using an innovative model called Tribes & Missions. You can learn more about it in an article we wrote recently or in this short video.
Some of our Tribes are not building user facing products but instead of are helping other Tribes be more efficient by providing them with a base functionality, aka ?platform?. We are looking for engineers to join the back-end Platform Tribe focusing on core data features like common data access layer, full-text search and entity filtering. This is a highly technical role with limited work on user facing features. Working with microservices, message queues, databases and such will be your daily bread.
The technologies we use: Mostly Node.js, Typescript, some PHP and little bit of Golang - on Back End Mostly React.js, some Backbone.js - on Front End MySQL, ElasticSearch, Redis, OpenStack, Couch DB, Rabbit, Kafka - on server side What you'll do:

  • Design services to be highly available and scale across multiple geographical regions
  • Work independently in a team and deliver high-quality code in a timely manner
  • Do code reviews and provide feedback to your peers
  • Write automated tests
  • Deploy services to production and maintain their monitoring and alerting setup
  • Be on-call when it?s your turn, react to alerts and resolve production incidents in Define standards and guidelines for other engineers to follow
  • Continuously improve our stack and pay off technical debt
You should have:
  • Proven software development track record
  • Experience with some of the following technologies is a must: Node.js, TypeScript, Go, any SQL database, Docker, Kafka, ElasticSearch, Redis, PHP
  • Passion for software architecture
  • Deep understanding of distributed systems, microservice and event driven architectures and data heavy applications is a must
  • Interest and contributions to the Open Source community is a plus
  • Ability to to work in a team distributed across all of our development offices
  • Fluent English is a must as this is our main language
What you?ll get back from us:
  • One of the coolest and "hottest" offices in Lisbon
  • Getting to work at one of the best companies in the market (3rd place award in 2020?s Great Place to Work contest)
  • Health Insurance and annual bonus
  • A value-driven work environment where people come first
  • A lively bunch of colleagues from over 50 different countries with offices in Tallinn, Tartu, Lisbon, Prague, London, Dublin, New York, Florida, Riga and Berlin
  • A team serious about getting things done while not taking ourselves too seriously
  • A place in our new and custom-designed Prague office (free sauna included)
  • The chance to be a trailblazer
  • Freedom to execute your ideas with a passionate and motivated team supporting you
  • Freedom to choose the missions (projects) you want to work on, including missions in Tallinn and Lisbon
  • Excellent work-life balance
  • Flexible working hours as long as you?re there for your team members
  • The possibility to work from home when you need to
  • Personal training budget so you can level-up your skills

If this is something for you, send your resume (in English) or a link to your LinkedIn profile and please add why we should pay extra attention to your application.