Senior Software Engineer
TERN Inc
Senior Supplier Integration Engineer
Tern's growth runs through bookable inventory. Every supplier integration we add expands what advisors can book without leaving the app and every integration that runs reliably earns their trust. We're staffing the integrations squad to move fast on cruise, lodging, and insurance partners, and this role is a core builder on that team.
You'll own integrations end to end, from the first API conversation through production monitoring, working alongside our integration lead. This isn't about following a spec. You'll take an underdocumented API and turn it into something Tern can depend on: reliable, observable, and ready for advisors to book through.
This is a player role on a small, focused squad. You'll ship every week, own your work in production, and contribute to the patterns and tooling that make the next integration faster.
At Tern, we believe in small business. We believe in the power of travel. And we're building the future of both.
Engineering Standards
Ship regularly. Every engineering pair ships a working, tested feature every week. Fast and good are not in tension. Testing is part of the build.
We own our code and how users experience it. We watch what we ship in production, stay close to support, AppSignal, Bugsnag, and Canny, and own our fixes end to end.
We make the people around us faster and better, through code and design reviews that teach, through clear written work, and by unblocking our colleagues quickly.
Every team is an AI team. We use AI fluently in daily work, from design review to test generation to debugging. We run Claude Code with a deep library of custom skills and agents, unlimited token usage, and we're actively building agentic and MCP-based tooling on top of our own systems. This is how we move fast and build well.
Our Stack
Tern is a Ruby on Rails application with a Hotwire front end, backed by a Postgres database and hosted on Heroku, though we are migrating to Google Cloud Platform. Our data flows through to BigQuery, where we build reporting in Hex. Claude Code, with our own library of custom skills and agents, is part of daily development. You don't need to have used every piece, but you should be fluent enough to be productive quickly and excited to work this way.
What You'll Do
Own supplier integrations from design through production, including the realities of third-party APIs: undocumented behavior, rate limits, inconsistent data, and partners who change things without warning
Ship working, tested integration features every week, broken into the smallest shippable pieces
Contribute to the abstractions, tooling, and AI-assisted workflows that make each new integration faster than the last
Watch your integrations in production and catch failures before advisors do
Make the engineers around you better through code reviews that teach and context shared early
What You Have
Integration ownership: Track record of personally shipping and owning integrations with external systems and third-party APIs. Real stories about what broke, how you found it, and how you fixed it for good.
High agency: You've taken ambiguous, under specified problems and driven them to a working outcome without someone managing the steps. You don't wait for fully specified tickets.
Reliability instincts: You think in failure modes, retries, idempotency, and observability by default. Turning unreliable, poorly documented external APIs into something dependable is work you've done before.
AI in your daily workflow: Specific examples of where AI made your work faster or better, with the judgment to question its output rather than ship it wholesale.
Bonus Points
Experience with travel industry APIs: GDS, booking systems, supplier data feeds
Background at a company where the core work was external API integrations
Comfortable in Ruby on Rails or a comparable MVC stack
What We Value @ Tern
We're always leveling up. Whether you're deepening your craft, learning from a teammate, or embracing a new challenge, growth is core to our identity.
We act with optimistic agency. We take initiative, seek clarity, and move forward, even when the path isn't obvious. Through every peak and valley, we lead with curiosity, laughter, kindness, and resolve.
We expect operational excellence. We ship value to our users every single week. We believe that compounding habits lead to sustainable productivity, consistency, and mutual trust.
Operating Principles:
We deeply understand our users. At every level of the organization, we obsess about understanding those we serve and the industry we operate in.
We embrace the power of and, and not now. We challenge trade-offs by asking better questions. We break hard problems into small pieces and tackle them with intention. We also know to make the hard call to say "not right now".
We speak up and move forward. Everyone at Tern has a voice and a responsibility to use it. We invite healthy tension, share dissenting views early, and challenge each other with curiosity, not ego.
We move fast and sweat the details. Velocity matters and relentless progress beats perfection every time. But speed isn't chaos: we stay aligned, own our outcomes, and care deeply about quality.
We take the work seriously, but not ourselves. We hire kind, driven people who elevate the room. If you've got a big ego or take yourself too seriously, you won't last.
How We Hire
Our interview is built to surface demonstrated execution, and we keep it deliberately light rather than a long gauntlet
We screen resumes for specific, verifiable things you shipped and the impact they had, not responsibilities or titles
We go deep on one or two things you personally built and shipped. We want the real story: the ambiguity, the dead ends, what broke, and how you owned the fix.
We give a practical exercise that reflects the actual work, with AI tools available and expected
And throughout, we look for evidence that working with you made other engineers better at their jobs
We take the work seriously, not ourselves. If you're here to grow, build something industry-changing, and raise the bar for the people around you, we'd love to meet you.
Why Join Tern?
Be part of a mission-driven team transforming the travel planning space
Work with a supportive, curious, and creative team
Influence and shape our engineering approach from the ground up
Competitive salary, equity, and benefits package
Tern is committed to building a team that represents people from many different backgrounds and life experiences, reflecting our worldview coinciding with the users and customers we serve across the world. We prefer that you apply, so think of our postings as the start of the conversation. Take the chance, you may be a wonderful add to our Tern team, even if you don't fully match every requirement on the job description.
- Company Description Please, review and apply for this position through the QCI system following the link below (Copy and Paste): *You can apply through Indeed using mobile devices with this link. Additional InformationSeniorFull time
- Additional Information All your information will be kept confidential according to EEO guidelines.SeniorFull time
- ... ajesh.b at krgtech.com KRG Technologies Inc Phone: (***) ***-**** Ext -221 Job Description Position : Senior Software Engineer Location : San Jose, CA Duration : Full-time / Contract · Implemented L2/L3 protocols on a Broadcom Tomahawk...SeniorFull timeContract work
- Your IT Recruiter is looking for a Senior Software Engineer for our client. \ \ This position will be working as \\\\\\ Software Engineer \\\\\\ for our client on projects for one of its top clients, John Deere, located in Milan, IL. The candidate needs to understand...SeniorFull time
- Company Description Rajesh r ajesh.b at krgtech.com KRG Technologies Inc Phone: (***) ***-**** Ext -221 Job Description Job title: L3 Programming Location: San Jose, CA Duration: Full time Job Description: 1. L3 forwarding...SeniorFull time
- Job ID: 24304935Reference Number: 24-01188Title: senior software engineerLocation: Iselin, NJ, 08830Posted Date: 2024-11-26Company: HAN StaffingstratusSenior
- Job ID: 22621539Reference Number: 24-00636Title: ATM senior software engineerLocation: Iselin, NJ, 08830Posted Date: 2024-07-23Company: HAN StaffingatmSenior
- ...ISEE is seeking an experienced Senior Software Engineer to join our team. The ideal candidate has several years of work experience, and have worked on complex, performance-critical code-bases. Role responsibilities include: - Support full software development life...SeniorFull timeWork experience placement
- ...We’re a team of AI researchers, designers, growth experts, and engineers rethinking human-computer interaction from the ground up. We... ...firms and other well-known angels. About the Role As a software engineer at Wispr, you’ll play a crucial role in building the...SeniorFull time
- ...Job description Position Overview We are seeking a Senior Software Engineer with strong expertise in low-latency, high-performance Core Java development to support and enhance electronic trading systems. The ideal candidate will have hands-on experience building...SeniorFull time
- ...tremendous effort over time. If you want to use your skills to make a difference for the world, we're seeking a talented Software Engineer (senior or above) to join our team and help us build our core products while keeping scalability and performance in mind. What...SeniorFull time
- ...through a complete remodel and is a great space for their employee team building. This team is open to hiring either a software engineer or a senior software engineer. This is a key team member for a freshly launched SAAS product. Qualifications Required Skills...SeniorFull timeWork at office2 days per week
$85k - $100k
...Full-time Description Job Description: Software Engineer Position Overview The Software Engineer will provide critical engineering support in the design, development, testing, evaluation, and sustainment of software systems for Air Force and joint service...SeniorFull time- ...our clients to accelerate transit, enhance street safety, and drive toward a sustainable future. Job Summary As a Senior Software Engineer on the Pilots team within the Perception organization, you will be responsible for developing prototypes for forthcoming...SeniorFull time
- ...the help of high-throughput, growth-minded builders to make it happen. About the role What you'll do As an early engineering hire at Fortuna, you'll play a huge role in shaping the direction and culture of the company. We work fully in-person 5 days a week...SeniorFull timeWork at office
- ...Job description Position Overview We are seeking a Senior/Advanced Java Developer to support a newly established team working on an Omnichannel Payment Platform (OPP) and a new Point-of-Sale (POS) system. The consultant will help stabilize the POS environment and...SeniorFull time
- ...What we do Idler builds reinforcement learning environments that teach AI models to code like 0.01% engineers. Our training environments are based on real-world coding scenarios that frontier models will actually encounter. We've closed a multimillion-dollar contract...SeniorFull timeContract workRelocation package
- ...company, and they are into creating new hiring culture. They are looking for a software expert who can do majolica by programming. Job Description Job Title: Senior Software Engineer Job Level : Senior Level Job Location: New York, NY Industry: Start Up...SeniorFull time
- ...Job Description Summary: Sr. software engineer with experience of at least 5 years in developing software applications using Java/C++ in a complex distributed environment. Experience of at least 2 years developing Android applications and services. Candidate...SeniorFull time
$225k - $265k
...We're looking for engineers to upgrade the patient experience. The software you experience at the doctor's office is often dated and terrible, but our software can plug into the doctor's legacy system and provide a modern experience: online scheduling, paperless check...SeniorFull timeWork at officeWork from home- ...Job Title: Senior Software Engineer/ Software Engineer IV Department: Design Engineering Overview: We are seeking an experienced Software Engineer to join our team. In this role you will design, develop, test, and maintain software systems and applications...SeniorFull time
- ...VAST Data is looking to add a Senior Software Engineer – Authentication & Authorization to our growing team! This is a unique opportunity to join one of the fastest-growing infrastructure companies in history—at the heart of the AI revolution. “VAST’s data management...SeniorFull time
$140k - $175k
...Contribute to the development of the Gentuity imaging application software and internal software tools · Contribute to the... ...Must have: · Minimum of 5 years of experience in Software Engineering · Modern C++, including Objected Oriented Design, Multithreaded...SeniorFull time- ...assessment. Join one of the leading companies in the multi-billion dollar HR tech industry. Job Description The Senior Software Engineer works as a leader/key player on our development team to assist in new product development, functionality enhancements, maintenance...SeniorFull time
$190k - $225k
...age, veteran status, if joining this mission speaks to you, we encourage you to apply! About the role: We're hiring a Software Engineer to help turn cutting-edge AI research into products our customers rely on every day. You'll sit on a fast-paced engineering team...SeniorFull time- ...impactful fixes for customers. You'll work with our product-focused engineers to design, build and secure a best-in-class sandbox... ...Design and implement frameworks that help the team deliver secure software, force-multiplying your knowledge Review source code, architecture...SeniorFull timeWork at office
- Company Description Mindlance is a national recruiting company which partners with many of the leading employers across the country. Feel free to check us out at Job Description Job Description: We are currently seeking highly-motivated individuals who...SeniorFull time
- ...Microsoft Technologies ( C++,C#, .Net ), DICOM knowledge Desired Skills: Cloud computing background Responsibilities: New software development using HL7 standards & DICOM ( EMR Medical) Choose appropriate software architecture to integrate medical device with...SeniorFull time
- ...decisions in real time. When benchmarked on HaluEval, the CTGT Policy Engine (paired with GPT-120B OSS) outperformed frontier models (Gemini... ...are looking for someone whose strength is the fundamentals of software engineering, applied at the level of real systems. The engineer...SeniorFull time
- Senior Software Engineer - Strong knowledge of Java and Python. Alpharetta GA \ \ Mandatory Areas Must Have Skills – Skill 1 – Yrs of Exp – Java, Spring boot, microservices Skill 2 – Yrs of Exp – Python Skill 3 – Yrs of Exp – Spark Skill 4 – Yrs...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer internship United States
- software development engineer aws United States
- software developer internship no experience United States
- real time software engineer United States
- financial software developer United States
- oracle software engineer United States
- part time software developer United States
- software engineer co-op United States
- graduate software developer United States
- software engineer travel United States

