Senior Software Engineer
Who we are and what we do:
EF Tours helps students gain new perspectives and build skills for the future through experiential learning. As an accredited institution, we partner with educators across the world to create global education programs that blend classroom, digital, and experiential learning for students.
The Tours Engineering team @ EF Tours is the group of engineering and creative professionals empowering EF to send groups of students and educators on guided educational tours across the world. We power every step of our customer’s journey – from showcasing our tour offerings, to creating personalized itineraries, and collecting their feedback after the tour. With Tours Engineering, our engineers, designers, and product staff have the opportunity to build beautiful front-end interactions for our customers, solve large scale data optimization problems, and everything in between.
What you’ll do:
You will work closely with a cross-functional engineering team (of around 5 engineers) working closely with designers and a product manager to build modern enterprise solutions focused on payment processing, tour pricing, and core financial competencies. You will be a part of the the entire software design life cycle, from brainstorming and design through testing, release and ongoing maintenance. You will be expected to ensure the software we write is universally reliable, robust, accurate and scalable.
In short, you will be doing things like:
- Working with C# (both .Net Core and .Net Framework), React, Docker, Microsoft SQL Server, MongoDB and REST APIs in implementing new services from the ground up in an efficient and sustainable AWS ecosystem
- Anticipating complex technical challenges via thoughtful long-term planning
- Diving deep into the core of our most important financial systems to help refine, refactor, and in some cases, re-implement them
- Contributing to the craft of software development by discussing new technologies, patterns and tools, and sharing best practices across the engineering organization
- Identifying and addressing performance issues and data integrity issues
Who you are:
You are passionate and thrive in a collaborative environment. You get excited about new technology and new approaches to enhancing the quality and value of the software you deliver.
We’re looking for:
- 5+ years of industry experience developing enterprise applications using modern, problem appropriate technologies
- Deep knowledge of a popular and strongly typed language, like Java or C#, applied in a professional environment developing applications for re-use and scale
- Previous success woking in and maintaining a large-scale payment processing, ERP, or SCM platform
- Industry experience with high-availability data storage and queueing technologies
- Passion for leveraging the best of breed technology, and an aptitude for learning and using new technologies
Other useful skills include:
- Experience with Agile/Scrum/Kanban methodologies
- Knowledge of modern front-end frameworks and libraries such as React
- Knowledge of managing AWS infrastructure as code (preferably with Terraform)
- Knowledge of PCI Compliance architectural patterns to manage scope
- Enthusiasm to work anywhere in the stack, especially in unfamiliar areas
- Enthusiasm for modern DevOps practices (including containerization and Kubernetes deployments)
Benefits and perks:
We believe that happy people do great work. What makes us happy? Things like:
- The opportunity to travel internationally with our customers (and without too, of course)
- Three weeks paid vacation your first year, and four weeks after your first year
- Free in-house language classes
- A restaurant and bar right inside our building
- Discounts on EF products including our travel and language programs
- Market-leading benefits package including top of the line family health coverage, 401k with company match, tuition reimbursement, and more...
EF is committed to creating a diverse environment and is proud to be an equal opportunity employer. The more inclusive we are, the better our work will be. We are a welcoming place for everyone, and if there is anything we can do to create a more comfortable interview experience for you, please let us know.
EF is the world’s largest international education company – providing life-changing educational experiences to create global citizens. We offer millions of people the opportunity to learn a language, travel abroad, experience another culture or earn an academic degree. Since 1965, EF’s mission has been opening the world through education. Our 52,000 employees have a worldwide presence in over 600 schools and offices within 50 countries.
For more information about our career opportunities, visit www.careers.ef.com
See Inside the Office of EF Education First
EF Education First is the world leader in international education. At EF, everything employees do is centered around the company’s mission: opening the world through education. Since it was founded 50 years ago, EF’s language learning, educational travel, and cultural exchange programs have helped people of all ages and nationalities become citizens of the world.
Back to top