Job Requirements
This role is not open to visa sponsorship or transfer of visa sponsorship including those on OPT and STEM-EXT OPT, nor is it available to work corp-to-corp.
Lonely Planet is a trusted, iconic travel brand with over 50 years of experience helping travelers explore the world. Known for our extensive guidebooks, we are now evolving our digital offerings to create innovative, user-friendly travel digital experiences that bring the expertise of our guides into the modern age. Our goal is to revolutionize how people discover, plan, and experience their travel adventures.
As a Software Engineer on the Services team at Lonely Planet, you will join a dynamic, forward-thinking, cross-functional team to design, build, and maintain robust backend systems that power our next-generation travel app. This is a unique opportunity to shape the future of travel technology for a beloved brand, reimagining how millions of people discover, plan, and experience journeys around the world.
Work Experience
What You’ll Do:
- Design, develop, and maintain multiple Elixir microservices, ensuring robust and scalable solutions that seamlessly integrate with other services and front-end components.
- Utilize AWS services to build and deploy scalable cloud solutions.
- Collaborate with product managers, designers, and other engineers to design, develop, and launch new features.
- Write clean, maintainable, and well-tested code, following established best practices and team standards.
- Participate in code reviews, technical discussions, and architecture decisions to ensure high quality deliverables.
- Debug production issues, implement robust solutions, and contribute to ongoing software improvements.
- Follow security best practices and help maintain a high standard of code quality and performance.
- Stay up-to-date with the latest industry trends and technologies to drive innovation and efficiency.
What We’re Looking For:
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- 3+ years of professional experience in developing applications using Elixir and Phoenix.
- Demonstrated experience building and maintaining GraphQL and RESTful APIs.
- Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns.
- Experience with AWS services, particularly EKS and Lambda, and familiarity with Terraform for infrastructure management.
- Experience with event-driven architecture and using EventBridge for microservices communication.
- Experience with relational databases (e.g. PostgreSQL) as well as NoSQL databases.
- Proficient in designing, implementing, and optimizing database schemas and queries.
- Experience with testing frameworks and methodologies.
- Proven ability to work effectively in a collaborative, fast-paced environment.
- Excellent problem-solving skills, attention to detail, and a proactive approach to learning and improvement.
- Strong communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Demonstrated ability to quickly learn and adapt to new languages and frameworks.
- Product thinking and user-centric approach to development.
Exceptional Candidates Will Have:
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of front-end technologies and frameworks.
- Experience with other languages (Python, Golang, etc.).
Benefits
Compensation
Cash Compensation Range: $80,000-120,000
- Note actual salary is based on geographic location, qualifications, and experience.
Additionally, the following benefits are provided by Red Ventures, subject to eligibility requirements.
- Health Insurance Coverage (medical, dental, and vision)
- Life Insurance
- Short and Long-Term Disability Insurance
- Flexible Spending Accounts
- Paid Time Off
- Holiday Pay
- 401(k) with match
- Employee Assistance Program
- Paid Parental Bonding Benefit Program
Read Full Description