Staff Backend Engineer
- Sofia, Bulgaria
Leanplum, the leading multi-channel customer engagement platform helps forward-looking brands like Tesco and Zynga meet the real-time needs of their customers. By transforming data into an understanding of users' needs and wants, and optimizing engagement campaigns utilizing multiple communication channels, our platform delivers unified experiences that are timely, tested, and relevant — building customer loyalty that fuels business growth. Founded in San Francisco, Leanplum has offices across North America, Europe, and Asia, and has received more than $125 Million in funding from leading Silicon Valley venture capital firms. Leanplum has been recognized as Fortune's Best Companies to Work For and Entrepreneur's Best Entrepreneurial Companies in America. Learn more at www.leanplum.com.
About The Role
As a Staff Engineer, you are a technical leader in the organization. You will organize, lead and implement strategically important projects and systems. You will expertly design and implement scalable, distributed, fault-tolerant systems that satisfy complex requirements.
You will lead technical decisions in your team and the chapter by demonstrating expert judgment and the ability to build consensus in the organization. You approach technical decisions strategically and are able to describe, analyze and convince others about technical trade-offs and decisions. You work with a diverse set of stakeholders to identify strategically important cross-functional problems and take the lead to find the solutions.
You improve the pod, the engineering team, and the company. You can lead initiatives and meetings in the engineering organization and are able to help your teammates be better engineers through better processes, practices or technical guidance.
You are trusted to communicate the Engineering brand within and outside the company, both technically and culturally.
Here at Leanplum we operate at a very high scale. As of today, we process hundreds of millions messages daily and handle tens of thousands requests per second. Our production clusters have tens of thousand cores and petabytes of storage. The technology behind all this is a mix of cloud native and open source technologies over the Google Cloud Platform. We are using many of the popular technologies in the distributed systems world today such as Spark, Hadoop, Kafka, Cassandra, Redis, Kubernetes, RabbitMQ, etc. And we never stop innovating and add more and more things to the stack to meet the rapidly growing needs of our customers.
Experience You Bring
- 8+ years of experience with algorithms, data structures, and coding
- Expert experience with at least one general purpose language like Java, C# or Python
- Solid experience in designing and implementing large scale distributed systems
- Experience with SQL and/or NoSQL databases
- Experience working with distributed systems such as Kafka, Hadoop and Spark and cloud native services
- Experience in analyzing and debugging performance issues across distributed systems
Benefits & Perks
- Iconic Office location in Sofia
- Additional Health Insurance
- Peer bonus system
- Cell phone bill coverage
Build more than a Career. Create Meaning.
Leanplum is an equal employment opportunity employer for all applicants and employees. We do not unlawfully discriminate on the basis of race, color, religion, sex (including pregnancy, childbirth, or related medical conditions), gender identity, national origin, ancestry, citizenship, age, physical or mental disability, legally protected medical condition, family care status, veteran status, marital status, domestic partner status, sexual orientation, or any other basis protected by applicable local, state, or federal laws. When necessary, we also make reasonable accommodations for disabled employees and for pregnant employees who request an accommodation, with the advice of their health care providers, for pregnancy, childbirth, or related medical conditions.
Back to top