Principal Engineer/Architect

Engineering

Menlo Park, CA

Apply

Description

Uplift Pay Monthly was founded by a passionate team of travel industry veterans to make travel more accessible, affordable, and rewarding for everyone. By offering simple, flexible payments, Uplift helps travelers book early while prices are low, and pay for their trip over time. Uplift is a well-financed Series C startup serving the $1.4 Trillion consumer travel segment.

Uplift partners with top travel brands such as the vacations sites of United, American, Southwest, cruise lines such as Carnival and Norwegian, theme parks such as Universal, and many more. Learn more at www.uplift.com.

The Platform/Servicing Engineering Team handles the server-side systems required to post-loan creation and servicing such as customer management, back office portal, merchant including loans payments and data analytics. It involves creating and interfacing with various internal and external micro-services, queues, key-value stores as well as traditional SQL databases and AWS products and services. Some of the work here is customer-facing, involving full-stack applications, while other work is focused on creating serverless applications that handle financial operations like automating payments and creating virtual credit cards.

Responsibilities

  • Participate in multiple backend and platform projects as well as help out in other areas of software development, including, tooling, devops and analytics
  • Spend 50% of your time on code, 25% on architecture, and 25% mentoring peers and project team members
  • Participate in the analysis and clarification of business requirements
  • Lead architecture and design for software projects, along with their high-level plans
  • Participate in design and code reviews - learn from, and teach, your peers
  • Be involved in choosing new technologies and tooling for our stack

Requirements

  • 15+ years experience in software development, including time spent developing and leading technical teams
  • 7+ years of Java or Python development experience
  • BA/BS degree in Engineering, CS, or equivalent, Master's degree a plus
  • Experience developing in a cloud service environment (AWS)
  • Experience in developing web services, REST, Microservices (Lambda), and databases (DynamoDB is a plus)
  • Experience with scalability and automation
  • Ability to contribute to the architecture, design and implementation phases
  • Ability to mentor members of the tech team
  • Build readable, with good test coverage, production level code and reusable libraries
  • Entrepreneurial, persistent, with the desire to go deep into the details
  • Comfortable working in a startup culture with the ability to earn trust

Benefits

  • Medical and dental insurance, vision reimbursement program
  • Free daily catered lunches and fully stocked kitchen
  • 10 company paid holidays and unlimited PTO
  • Life insurance
  • 401K plan
  • Pre-IPO stock options
  • Commuter benefits program
  • Wellness program
  • Pick-A-Perk program


Uplift is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

Note: Uplift does not accept agency resumes. Please do not forward resumes to any recruiting alias or employee. Uplift is not responsible for any fees related to unsolicited resumes.
Apply