![]()
Full Stack Software Engineer
POSITION DESCRIPTION
JOB TITLE: Full Stack Software Engineer
DEPARTMENT: Tech/IT
FLSA STATUS: Exempt
POSITION SUMMARY:
Surf Air Mobility is building a world where air travel is the most sustainable, affordable, comfortable, quiet, and fastest way to travel any distance. We have brought all of the pieces together in order to accelerate the next great revolution in aviation: electric flight. By unlocking affordable, more sustainable, personalized air transportation for everyone, Surf Air Mobility promises to bring aviation into the modern age. There are three primary departments that work closely together: Marketplace, Amp Division, and Air Operations. We are looking for talented individuals that are passionate about shaping the future of air mobility and inventing something the world has never seen before.
Surf Air Mobility represents the sense of adventure, discovery and gateway to new possibilities – where entrepreneurship is a cult and changes the way people experience the world. We want to turn the world of aviation on its head and believe the only way to do so is by being bold and new. Nothing is sacred and in fact we want to change everything that slows people down. Innovation and creativity is what we thrive on.
As our ideal Full Stack Software Engineer, you are an individual that is naturally attracted to the Surf Air brand and you “get it”. You have a strong personality of your own and are committed to offering support to the company and its vision.
Objectives of this role:
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
- Develop new features and infrastructure in support of rapidly emerging business and project requirements
- Assume leadership of new projects, from conceptualization to deployment
- Ensure application performance, uptime, and scale, and maintain high standards for code quality and application design
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
KEY RESPONSIBILITIES include but are not limited to:
- Participate in all aspects of agile software development, including design, implementation, and deployment
- Architect and provide guidance on building end-to-end systems optimized for speed and scale
- Work primarily in Ruby, Java/JRuby, React, and JavaScript
- Engage with inspiring designers and front-end engineers, and collaborate with leading back-end engineers to create reliable APIs
- Collaborate across time zones via Slack, GitHub comments, documents, and frequent videoconferences
POSITION REQUIREMENTS
Knowledge, Skills & Abilities:
- At least one year of experience in building large-scale software applications
- Experience in building web applications
- Experience in designing and integrating RESTful APIs
- Knowledge of Ruby, Java/JRuby, React, and JavaScript
- Excellent debugging and optimization skills
- Experience in unit/integration testing
- Knowledge in troubleshooting and administration tasks on Linux systems is a plus.
- Technical skills to troubleshoot unknown problems with minimal supervision.
- Excellent customer service and verbal and written communication skills.
- Ability to manage and prioritize multiple, simultaneous assignments and tasks throughout the day.
- QUALIFICATION STANDARDS:
- Bachelor’s degree (or equivalent) in computer science, information technology, or engineering
- Interest in learning new tools, languages, workflows, and philosophies
- Professional certification
Physical requirements:
- Must have sufficient vision and ability to safely perform the essential functions of the position in a normal office environment.
- Must be able to communicate through verbal, written and electronic means.
- Must be able to access filing cabinets, drawers, and shelves of varying height.
- Must be able to move up to 25 pounds on an infrequent basis.
This job description is not an exclusive or exhaustive list of all job functions that an employee in this position may be asked to perform from time to time.
Must be authorized to work in the United States.
At Surf Air Mobility, we are committed to building a more inclusive ecosystem that integrates women, people of color, and other underrepresented groups into the cleantech sector and aerospace industry. We strongly encourage applications from qualified applicants and members of underrepresented groups. Surf Air Mobility is an Equal Opportunity Employer; employment with Surf Air Mobility is governed based on merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
Benefits:
Competitive Salary: Attractive compensation package based on experience.
Health & Wellness: Team members are eligible to sign up for medical, dental, and vision insurance, air ambulance coverage, short-term disability, pet insurance, health savings accounts, and company-paid life insurance.
Retirement Plans: Team members can enroll in our company’s 401(k) plan.
Generous PTO
Team member Discounts: After completion of your probationary period, you can access the My ID Travel program, which allows members of your immediate family to participate as well. This program provides travel privileges, including:
- Flight tickets at significant discount, employee and family members can fly our planes (standby space available)
- Discounts on hotels and resorts
- Car rentals at reduced rates
- Discounted cruises