Job title: Principal Engineer
Type: Remote, permanent, full-time position
Do you have a soft spot for profitable companies with a meaningful, globally used and loved product? Would you like to work within a compact, super-capable team in a refreshing work environment? Would you like to work on an application that is changing the way we learn and communicate? Drops could be the place for you.
About us: Our goal at Drops is to ensure effective language learning through a delightful, seamless, gamified experience. We strive to be the #1 app for vocabulary learning. Our app has been live on the App Store for 4 years, covering 43 languages, serving over 30 million users across the globe and has been featured on both the App Store (App of the Day) and Play Store (App of the Year in 2018). Drops has also been featured by TechCrunch, FastCo, Forbes, CNN, Bloomberg, VentureBeat and many, many more. In short, weâre a tiny but very powerful team spread (mostly) across Europe, achieving great things the remote way! In December 2020, Drops was acquired by Kahoot!, the worldâs leading game-based learning platform
Check us out here: https://languagedrops.com
About you: Youâve been working within high growth product companies for some time now and have extensive engineering experience. Perhaps you were an early key team member that nursed a startup to technical success or you hit the ground running in an already successful startup and took them to the next engineering level!
Youâre a no-nonsense person whoâs comfortable implementing projects across the tech stack and have worked in tech leadership roles perhaps as a technical lead or a principal engineer. Youâve got a solid understanding of full stack development, comfortable working within the backend and ops tooling but also writing frontend code for both the browser and mobile client. You enjoy the challenge of solving internal technology hurdles while growing a product with millions of MAU.
You believe variety is the spice of life - In this role, youâll be developing a complex app deployable to web and app stores, building internal automation infrastructure/tooling and working on dynamic language dictionaries. Youâll also be working on our fully serverless architecture from feature development to keeping our build times down and our availability in the 5 9âs category.
Drops is a deliberately small, but super effective team. Youâre naturally drawn to the fate of the products & driven to grow as an engineer rather than to manage people.
Youâll be a core part of the development team, working on both our main products (Drops, Droplets, Scripts & Visual Dictionary) and internal development challenges. This role isnât about writing 10x more code or closing all the tech debt tickets possible, itâs about being a force multiplier, improving efficiency in the tooling, engineering team and product. Youâll be the grease between the engineering cogs!
Support of the production applications be it through feature development, bug fixing or scaling infrastructure/ops work Work with the CTO on the technical roadmap, vision and hands on work within areas of improvement Communicate effectively to ensure that everyone is aligned with technical best practices and trends Assist in levelling up our engineers through individual talent development pipelines and recruitment drives
Whatâd be different here:
Weâre a small team. Weâre optimising for impact, not for headcount. Youâll be carefully considering any tradeoff that would lead to increased complexity We have strict linter rules and every pull request needs to be approved before it lands in master. We use the rebase workflow and we release a few times a week Weâre currently using a single programming language - TypeScript. There are however better placed technology for different jobs which weâd love explore Weâre using React + Redux to develop UI, on both mobile and the web and use selectors extensively Our backend is AWS, deployed multi-region to Lambda and using RDS for our DB. We use Buildkite and Bitrise for our CI We are BIG on AB testing. We focus on releasing high impact projects and minimise noise Weâre doing things in a functional way, concentrating state, minimising side effects and making dependencies explicit. Weâre sharing 98%+ of the code between Android, iOS and Web Our biggest challenge is (and will remain) managing the complexity of sharing a lot of code between different apps
Extensive experience in software/product development within leadership roles Experience building apps in a functional environment (React/Native and serverless) Experience architecting and developing complex web or mobile apps Experience in scaling internal tooling, promoting development best practices and prioritising technical debt Project management experience (everyone manages projects at Drops) Strong verbal and written communication skills Experience working in a high growth environment
Drops values clear, honest communication and transparency. Itâs the linchpin of our culture, success and freedom. Youâll be involved in both high and low level decision making and available during European working hours (10AM - 6PM CET).
Benefits: ð All the perks of remote working ð¥ An awesomely compact 20 person team ð§ Yearly educational allowance ðª Fitness allowance ð» High-end Apple hardware and ergonomic accessories ð 36 days of holiday per year âï¸ Quarterly team gathering somewhere in the world (Amsterdam, Iceland, Lisbon and Budapest were previous locations)
Job from RemoteOk.io