Lead Software Engineer, Mobile
EF Education First
Software Engineering
Boston, MA, USA · United States
Posted on Nov 28, 2024
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.
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 products
- You can implement and leverage an Agile methodology like Scrum to optimize the value and cadence of digital product delivery
- You have a passion for seeing beyond the current business strategy or customer experience, to creating an underlying platform that can enable and support ongoing transformation
- You champion high standards in digital user experiences, enforce high quality in the code that powers it, and stay informed of new technologies and industry trends
- You value collaborating with a diverse mix of talented people and mentoring less experienced engineers through their projects and their careers
- You have extensive experience and enjoy working in our stack (Node/TypeScript a plus) to solve critical problems and create delightful experiences
- You have experience designing, building and maintaining thoughtful and re-usable UI components in modern frameworks (React/React Native a plus), and composing them in to responsive, performant, and accessible customer experiences
- You 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 tuning
- You 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 services
What you'll do
Your first week, you will...
- Onboard as an EF employee and World Journeys engineer – and maybe finish up some related paperwork
- Meet with your Manager to set up the tech, the accounts, the meetings, and the relationships you’ll need to be successful
- Meet your Product Manager and the rest of your team, join team meetings, explore our code, and start contributing some code of your own
Your first month, you will...
- Take ownership of and lead team processes, including sprint planning, refinement, daily stand-ups, and retrospectives
- Become acquainted and begin to take the lead on technical standards and how we measure success, through trainings, guidance from your Manager, and your own contributions
- Actively 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 consistency
- Learn about your team’s projects and the business context within our travel products, through trainings, guidance from your Product Manager, and your own exploration
Your 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 opportunities
- Collaborate across engineering domains to ensure work is reviewed, complex problems are optimally solved, and technical standards are continuously maintained
- Regularly meet with your Manager to reflect on the status of the team, your leadership success, and your sustained professional development
- Begin shaping a professional development plan with your manager wherein you’ll grow your technical and professional knowledge and build connections to peers across our teams
Why 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:
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 opportunities
- Eligibility 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 model
- Commitment to professional growth: robust monthly calendar of trainings and workshops
- Four weeks paid vacation your first year, ten paid holidays, and two floating holidays
- 25% company match on your 401(k) contributions
- Market-leading medical, dental and vision coverage, along with options for life and disability insurance, legal and pet insurance
- Dependent care, healthcare and commuter Flex Spending Accounts (FSAs)
- Access to fertility care and family-building support
- Wellness benefits and a yearly fitness reimbursement
- Frequent social and learning events, including access to our employee-run “EFinity” groups
- Robust Employee Assistance Program
- Tuition reimbursement
- Tenure-based sabbatical eligibility
- EF Product Discounts (discounts on travel, international language schools, childcare with our Au Pair product and more)
- Discounts at local venues and businesses
- Compensation: Based on experience, compensation starts at $80,000 annually plus bonus potential
About EF Education First
Some 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.
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.