Software Engineer

Red Ventures Logo

Red Ventures

πŸ’΅ $80k-$120k
πŸ“Remote - Worldwide

Summary

Join Lonely Planet's Services team as a Software Engineer to design, build, and maintain robust backend systems for our next-generation travel app. You will collaborate with a dynamic team to create scalable cloud solutions using Elixir, AWS services, and GraphQL/RESTful APIs. This role requires experience with Elixir and Phoenix, building and maintaining APIs, and a strong understanding of computer science fundamentals. You will also participate in code reviews, debug production issues, and stay current with industry trends. The position offers a competitive salary and comprehensive benefits, including health insurance, paid time off, and retirement benefits. This is an opportunity to shape the future of travel technology for a beloved brand.

Requirements

  • 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

Responsibilities

  • 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

Preferred Qualifications

  • Familiarity with containerization technologies (e.g., Docker , Kubernetes)
  • Knowledge of front-end technologies and frameworks
  • Experience with other languages ( Python , Golang , etc.)

Benefits

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.