Senior Software Engineer
Remote
Full Time
#Engineering
#Ruby
#API Development
#API Integration
#API Testing
#Agile
#Lean
#Continuous Delivery
#Code Reviews
#Pair Programming
#SQL
AirDNA began in 2015 within a California garage, and we have since evolved into the premier provider of business intelligence and data for the vacation rental sector. We operate globally with teams in Denver and Barcelona, providing Airbnb hosts and enterprise clients with the insights they need to navigate the short-term rental market. By tracking the performance of over 10 million properties and utilizing proprietary algorithms, we deliver the most comprehensive data in the industry. We are currently looking for a Senior Software Engineer to join our remote team and help us continue building tools that empower our customers to grow their businesses.
Key outcomes
- Participate in the full software development lifecycle, including design reviews, writing user stories, and performing code reviews using RSpec.
- Lead technical scoping discussions with vendors and communicate requirements across our internal development and client services teams.
- Support the implementation of our RESTful APIs, specifically focusing on the JSONAPI standard.
- Collaborate with product managers and designers in an Agile environment to scope, plan, and estimate project tasks.
- Mentor other engineers and provide technical guidance to the team.
- Monitor and troubleshoot third-party system connections while prioritizing bug fixes and feature enhancements.
- Maintain thorough technical documentation for our integration processes.
- Participate in an on-call rotation to address production issues as they arise.
Requirements
- At least 6 years of professional software development experience, with a minimum of 4 years dedicated to building and supporting REST APIs using Ruby.
- Strong object-oriented programming skills and a deep understanding of design patterns.
- Proven experience integrating third-party APIs using JSON, XML, or OTA standards.
- Proficiency with webhooks and handling webhook events.
- Expertise in API best practices, such as versioning, security, request throttling, and building high-availability systems.
- Experience improving SQL database schemas.
- Familiarity with Continuous Integration and Continuous Deployment workflows.
- Strong proficiency with Git and GitHub, including the ability to write clear, descriptive commit messages.
- Excellent problem-solving skills and the ability to break down complex tasks.
- A proactive mindset toward mentoring others and championing solid architectural practices.
- Fluency in English.
Preferred qualifications
- Prior experience working with Python.
Compensation
We offer competitive cash compensation and benefits, including eligibility for our annual discretionary bonus program. Our employees enjoy 36 holidays per year, a continuing education stipend, and the flexibility of working remotely. You will also have the opportunity to work with a talented international team in an environment that values bottom-up management and regular team-building events.
How to apply
We believe in hiring people with diverse experiences and perspectives who are excited by our mission. If you are interested in this role, we encourage you to apply even if you do not meet every single requirement listed above. We look forward to reviewing your application.







