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, we’ve been building a visual sales tool now used by over 90,000 scaling companies worldwide who love its simple yet powerful design. Along the way, we’ve raised over $90 million in funding from international investors and received numerous awards as an employer.
We take great care to find exactly the right people for our nine global offices. So, what do you say – are you ready to join us?
How we work:
Our engineering team is our biggest team, yet we try to keep it flat and scalable using an innovative model built around independently operating Tribes. Each Tribe is a self-efficient unit with a full ownership of its own area, accommodating Product Managers, Designers and all necessary Engineering roles. Developers have a lot of freedom, they get to pick Missions to work on and when they’re done with a Mission, they’re back at the Launchpad keeping the show running and recovering before the next Mission.
You can check out a short video about how we work in Tribes.
Each Tribe is highly independent of each other and all of them are different in small but important ways: they work on different parts of the product, they develop their own microservices, they pick parts of their stack, they have their own allowance for team events, and many, many other things.
By joining Pipedrive you'll also be joining one of our versatile Tribes, and as our fast-paced business keeps growing, you are also able to join other Tribe, and be able to grow and take on new roles and interesting challenges.
What you’ll do:
- Collaborate with product and development teams in creating scalable service architecture, launch checklists and capacity planning
- Constantly improve the architecture, performance, stability and reliability of our services
- Maintain production services by measuring and monitoring their metrics (SLI/SLOs)
- Participate in on-call rotations to help engineering teams troubleshoot outages
- Introduce new technologies and ways to prevent, diagnose and recover from production incidents
- Build and maintain various stress, performance and integration testing tools
- Write code to automate repetitive actions
- Use software engineering best practices to improve product, service testing and release pipeline // CI/CD pipeline
- Practice sustainable incident response and blameless postmortems
We’re looking for someone who has:
- Experience with Unix/Linux operating systems and container orchestration tools
- Interest in building distributed, fault-tolerant systems
- A strong sense of ownership, great communication skills and openness to feedback
- Excellent debugging and troubleshooting skills
- Familiarity with SRE best practices is a plus
What we offer:
- Competitive base pay
- A place in our Tallinn office
- A team serious about getting things done while not taking ourselves too seriously
- Lots of room for career development
- A lively bunch of colleagues from over 50 different countries
- A value-driven workplace where people come first