As a Senior Software Engineer with Erlang experience, you will play a key role in maintaining and improving our MongooseIM backend that powers our messaging platform. In addition to Erlang, you will contribute to our frontend and/or backend areas and work with technologies such as Java, Python, JavaScript/TypeScript and Vue.js. You will be responsible for designing, implementing and maintaining scalable, reliable systems and working with cross-functional teams to develop new features and enhancements.
Your responsibilities
- Work closely in a cross-functional team with other passionate software engineers, designers, quality assurance, and product managers to develop and ship new features in our communication domains as either backend and / or frontend engineer
- Optimize, improve and maintain messaging platform based on MongooseIM
- Stay up-to-date with the latest trends and best practices in Erlang development
- Our engineers have an on-call duty. When you be will up to speed we expect you to be part of the rota as well
What we look for in you
- At least 5 years of experience in software engineering with a focus on functional programming in Erlang with a good understanding of OTP (Open Telecom Platform) and its application to distributed systems
- Willingness to work on frontend (Vue.js / JavaScript / TypeScript, HTML) and / or backend development (Java, Python)
- You care about code quality, continuous refactoring and want to share your knowledge of functional programming within the company
- Familiar with modern DevOps practices and tools, such as Docker, Kubernetes, or CI/CD pipelines and proficient in Git and other collaborative development tools
- Good communication and collaboration skills to work with teams spread across different locations and fluent in English
- Eligibility to work in Poland
Bonus points
- Familiar with MongooseIM and the XMPP protocol
- Experience in designing and implementing highly scalable, fault-tolerant, and distributed systems
- Experience in contributing to open-source projects and communities
What we offer
- Competitive salary
- Phone & Home Internet costs reimbursement up to 80 PLN/month
- Private health care package with Luxmed
- Multisport Benefit card
- Creative Allowance – paid as 1000 PLN gross/month
- Home office set-up reimbursement up to 1000 PLN
- Personal Learning & Development Budget of 1500 USD/year
- Sabbatical Program – 1 month paid leave at 3, 5, 10 year tenure
- 26 days of annual leave/year
- 2 Mental Health days off per year
- Laptop for work purposes
- Hybrid working model
- Oh and don’t forget about our Beekeeper Stock options!
Benefits listed above are part of the compensation package for contract of employment. For B2B contracts we offer only some of them.
Who we are
Beekeeper believes in the potential of every single employee. That’s why we’ve built the essential platform for frontline workers. We help organizations digitally enable their frontline, to boost productivity, quality and safety, and be more agile.
Check out our Technology Blog for the latest articles.
At Beekeeper, we celebrate diversity! All qualified applications will receive consideration for employment regardless of race, color, ancestry, religion, nationality, sexual orientation, age, citizenship, marital status, disability or gender identity. We are committed to ensuring a smooth application process for all candidates. If you require accommodations due to a disability, please reach out to jobs@beekeeper.io, and our team will be more than happy to assist you.
Please know that you are not required to share your nationality, age or a picture of you on the CV! We are looking forward to your application! ????