Lead Software Engineer, Mobile
EF Education First
At EF World Journeys, we believe that the best way to learn about the world is to experience it, and we strive to help as many people as possible share that experience. EF Go Ahead Tours, EF Ultimate Break, and EF Adventures are divisions of EF World Journeys and we make world travel easy. We want to empower travelers of all ages to get out there and experience something new on our guided tours. If you share this passion for opening the world, come work with us! On the Engineering team you’ll join a group of engineers, product professionals, success managers, analysts, and UX/UI designers that build the applications and systems that make travel happen. We power every step of our customer’s journey – the e-commerce experience on the web, the platforms with which personalized itineraries are created, the mobile app that enhances the travel experience, and so much more. The mobile team focuses on delivering exceptional customer experiences across all of EF World Journeys mobile apps, enabling travelers to effortlessly plan, manage, and enhance their journeys. With a stellar 4.8-star rating across over 15k reviews, the team prides itself on providing a seamless booking processes, real-time trip updates, personalized itineraries, and engaging content. Dedicated to crafting intuitive and delightful mobile-first solutions, this team is dedicated to creating intuitive and delightful mobile-first solutions that elevate every stage of the customer journey.
This is the most fun, high caliber place you’ll ever work. Ask any employee why they love EF (whether they’ve been here 10 minutes or 10 years) and they’ll probably tell you the same thing: it’s the people. When you work at EF, you join a purpose-driven, international and energetic community that thrives on continuous learning, fearless innovation and mutual support.
In addition, you can expect:Paid International Business Travel opportunitiesEligibility for our Workplace Flexibility Program: This role is based in our beautiful downtown office, with up to two days working from home per week with our pilot hybrid work modelCommitment to professional growth: robust monthly calendar of trainings and workshopsFour weeks paid vacation your first year, ten paid holidays, and two floating holidays25% company match on your 401(k) contributionsMarket-leading medical, dental and vision coverage, along with options for life and disability insurance, legal and pet insuranceDependent care, healthcare and commuter Flex Spending Accounts (FSAs)Access to fertility care and family-building supportWellness benefits and a yearly fitness reimbursementFrequent social and learning events, including access to our employee-run “EFinity” groupsRobust Employee Assistance ProgramTuition reimbursementTenure-based sabbatical eligibilityEF Product Discounts (discounts on travel, international language schools, childcare with our Au Pair product and more)Discounts at local venues and businessesAbout EF Education FirstSome companies are in the Business of Technology.
Others are in the Business of Finance…Sports…Or Soft Drinks.
At EF, we’re in a different kind of business.
One that’s a little less tangible, and a lot more important.
We’re in the Business of Understanding.
For over 60 years we’ve been the leader in international educational programs and culturally rich travel experiences with the power to change how people think, feel and act. The programs we deliver open the world to students and travelers in ways that challenge biases, overcome barriers, and pave the way for a more understanding world. You’ll find us working across more than 50 countries, with offices in some of the world’s greatest cities - each one filled with smart, driven people who push each other to be better every day. And yes, we have technology, we have finance, we even have sports with our own professional cycling team. But it’s what we do with it – building greater understanding, breaking down barriers, and creating a better world…that makes all the difference. #LI-JS1
How you work
All Software Engineers on our team are passionate about taking business opportunities from need to delivery, and about the success of the other engineers around them. As a team we build platforms and tools that allow others to quickly enact and evolve their strategies in everything from marketing journeys, through funnel conversion, and in to producing our customer’s tour experiences. We also apply this consideration to the technology choices and the developer experience we create for our own team.
On our team, Leads are specialized Software Engineers responsible for the tactical execution of our digital product strategy. Leads work with the Product Manager and the other engineers on the team to ensure the software solutions we build strategically address business opportunities in an effective, performant, and scalable manner. While not managers, leads on our team work in conjunction with their manager to ensure code quality and best practices amongst engineers and identify opportunities for guidance and mentorship. Similarly, leads work with the Manager and the Principal Engineer group to ensure solutions use optimal technologies and adhere to established architecture. We consider all engineers to be invaluable to the business and collaborators who can ideate and grow for the duration of their careers. We also strongly believe in supporting the aspirations of our team members as they progress toward more experienced roles on our Manager or Staff Engineering tracks. We believe people should work where their passion is, and that a seat at the decision-making table shouldn’t be limited to those who manage people.Who you are
You have experience leading teams of software engineers to delivery strategic, valuable digital productsYou can implement and leverage an Agile methodology like Scrum to optimize the value and cadence of digital product deliveryYou have a passion for seeing beyond the current business strategy or customer experience, to creating an underlying platform that can enable and support ongoing transformationYou champion high standards in digital user experiences, enforce high quality in the code that powers it, and stay informed of new technologies and industry trendsYou value collaborating with a diverse mix of talented people and mentoring less experienced engineers through their projects and their careersYou have extensive experience and enjoy working in our stack (Node/TypeScript a plus) to solve critical problems and create delightful experiencesYou have experience designing, building and maintaining thoughtful and re-usable UI components in modern frameworks (React/React Native a plus), and composing them into responsive, performant, and accessible customer experiencesYou have experience designing, building and maintaining thoughtful, re-usable, and performant APIs (GraphQL experience a plus)You have experience working with multiple data storage technologies, an idea of how to pick the best fit for the job at hand, and some experience with understanding performance analysis and tuningYou have experience in developing mobile (iOS and Android) applications in production environments using any modern programming language (Nice to have: Swift, Kotlin, Objective-C, Flutter, Java)You have experience with cloud infrastructure (AWS experience a plus) and know how to deploy, maintain, optimize, and secure cloud servicesWhat you'll do
Your first week, you will...
Onboard as an EF employee and World Journeys engineer – and maybe finish up some related paperworkMeet with your Manager to set up the tech, the accounts, the meetings, and the relationships you’ll need to be successfulMeet your Product Manager and the rest of your team, join team meetings, explore our code, and start contributing some code of your ownYour first month, you will...
Take ownership of and lead team processes, including sprint planning, refinement, daily stand-ups, and retrospectivesBecome acquainted and begin to take the lead on technical standards and how we measure success, through trainings, guidance from your Manager, and your own contributionsActively review and provide feedback on Pull Requests, using this as an opportunity to deepen your understanding of the codebase and take steps toward becoming a steward of its quality and consistencyLearn about your team’s projects and the business context within our travel products, through trainings, guidance from your Product Manager, and your own explorationYour first three months, you will...
Work with your Product Manager and senior experienced engineers to ensure our technical architecture is poised to optimally solve digital product opportunitiesCollaborate across engineering domains to ensure work is reviewed, complex problems are optimally solved, and technical standards are continuously maintainedRegularly meet with your Manager to reflect on the status of the team, your leadership success, and your sustained professional developmentBegin shaping a professional development plan with your manager wherein you’ll grow your technical and professional knowledge and build connections to peers across our teamsWhy you’ll love working here: Perks, Benefits, and more!This is the most fun, high caliber place you’ll ever work. Ask any employee why they love EF (whether they’ve been here 10 minutes or 10 years) and they’ll probably tell you the same thing: it’s the people. When you work at EF, you join a purpose-driven, international and energetic community that thrives on continuous learning, fearless innovation and mutual support.
In addition, you can expect:Paid International Business Travel opportunitiesEligibility for our Workplace Flexibility Program: This role is based in our beautiful downtown office, with up to two days working from home per week with our pilot hybrid work modelCommitment to professional growth: robust monthly calendar of trainings and workshopsFour weeks paid vacation your first year, ten paid holidays, and two floating holidays25% company match on your 401(k) contributionsMarket-leading medical, dental and vision coverage, along with options for life and disability insurance, legal and pet insuranceDependent care, healthcare and commuter Flex Spending Accounts (FSAs)Access to fertility care and family-building supportWellness benefits and a yearly fitness reimbursementFrequent social and learning events, including access to our employee-run “EFinity” groupsRobust Employee Assistance ProgramTuition reimbursementTenure-based sabbatical eligibilityEF Product Discounts (discounts on travel, international language schools, childcare with our Au Pair product and more)Discounts at local venues and businessesAbout EF Education FirstSome companies are in the Business of Technology.
Others are in the Business of Finance…Sports…Or Soft Drinks.
At EF, we’re in a different kind of business.
One that’s a little less tangible, and a lot more important.
We’re in the Business of Understanding.
For over 60 years we’ve been the leader in international educational programs and culturally rich travel experiences with the power to change how people think, feel and act. The programs we deliver open the world to students and travelers in ways that challenge biases, overcome barriers, and pave the way for a more understanding world. You’ll find us working across more than 50 countries, with offices in some of the world’s greatest cities - each one filled with smart, driven people who push each other to be better every day. And yes, we have technology, we have finance, we even have sports with our own professional cycling team. But it’s what we do with it – building greater understanding, breaking down barriers, and creating a better world…that makes all the difference. #LI-JS1
Confirm your E-mail: Send Email
All Jobs from EF Education First