
Senior Full stack Engineer I
Job Description
About the Department - Financial Systems
The FinTax team is part of the Tax Tech track within the Financial Systems org under FinTech
We manage the revenue lifecycle for Booking.com business verticals and provide support to supply partners and internal finance stakeholders.
About the Team - Tax Tech
As part of the Tax Tech track within Financial Systems, the FinTax for Business team owns the future-proof tax rules, data collection and determination engine, used by the Billing Platform and Payments Platform to collect taxes accurately and in a compliant way from our supply partners
The team is directly responsible for delivering critical Must-Do priorities and looking for a driven engineer to help realise the long term architectural and business vision.
Role Overview
Key contributor in defining, designing and building the long term Tax Platform for all Booking Holdings brands.
Work closely with Finance stakeholders to understand business requirements
Collaborate closely with product teams across Business Units to realise the long term vision
Key Job Responsibilities and Duties
As a Senior Full Stack Engineer I, you are responsible for the development, performance, and scaling of internal systems
You will work independently and will also be responsible for making technical decisions within a team.
Important aspects of the job include:
Design, build, test, deploy, and maintain end-to-end product features across frontend applications, backend services, and APIs.
Rapidly developing next-generation scalable, flexible, and high-performance systems, with end-to-end ownership by monitoring and adjusting SLIs and SLOs.
Solving issues with internal systems, prioritizing based on customer and business impact
Acting as an intermediary for problems, with both technical and non-technical audiences.
Evaluating customer needs and coming up with ideal solutions for it, assessing different languages, architecture and risks.
Evaluating business needs to design ideal solutions that effectively weigh rapid delivery against long-term architectural quality.
Assuming end-to-end ownership of systems, ensuring high performance through proactive monitoring, incident management, and continuous scaling.
Partnering with product and design stakeholders to develop experiments and workflows that achieve impactful business outcomes.
Developing next-generation code that is maintainable and well-tested, while actively participating in code reviews and standard-setting.
Driving operational excellence by addressing technical debt and simplifying complex architectures to improve overall developer productivity.
Contributing to the growth of team members through active mentoring, coaching, and daily technical leadership.
Translate business and product requirements into pragmatic technical solutions that balance speed, quality, scalability, and maintainability.
Own services and features in production, including monitoring, troubleshooting, performance optimization, and continuous improvement.
Collaborate with product, design, analytics, and engineering partners to shape experiments, workflows, and user experiences that drive measurable outcomes.
Improve system reliability and developer efficiency by identifying technical debt, simplifying architecture where appropriate, and proposing better ways of working.
Support and mentor less experienced engineers through pairing, feedback, and day-to-day collaboration.
Role Qualifications and Requirements
We are looking for driven Software Engineers who enjoy solving problems, who initiate solutions and discussions and who believe that any challenge can be scaled with the right approach and tools.
We have found that people who match the following requirements are the ones who fit us best:
7+ years of software development experience working with at least one server-side programming language Java or Javascript, and one of the modern frameworks (React, Vue, Node, Angular etc.) using modern tools and methodologies.
Experience with experimentation, analytics, and data-informed product development is a plus.
Experience with Typescript and GraphQL is a plus.
Experience working with relational databases and a solid understanding of data modeling, query design, and performance considerations.
Demonstrated ability to independently design and deliver software solutions based on business requirements, and to operate services in production.
Solid understanding of software engineering fundamentals including testing, refactoring, code quality, observability, incident handling, and secure development practices.
Ability to collaborate effectively across disciplines, communicate clearly with technical and non-technical stakeholders, and use customer and product context to make sound engineering decisions.
Experience of working on products that impact a large customer base is an advantage.
You own your systems end-to-end and are comfortable performing incident management.
You are an excellent communicator and you are able to influence and cooperate with people at all levels.
You take initiative to address the larger technical needs of the product you work on and always keep the customer at the center of everything you do.
Possess a ‘can do’ attitude, acting proactively to address technical needs rather than reacting to them.
Advanced System Architecture: Proven track record of architecting complex, large-scale distributed systems
You define architectural standards and guide teams in designing observable, reliable systems capable of processing high-volume metadata across diverse assets.
Technical Leadership: Proven experience in owning and leading technical projects, with the ability to partner with non-technical leadership, negotiate complex requirements, and drive alignment on technical solutions.
Operational Excellence: Demonstrated ability to keep critical systems up and running, with a strong grasp of reliability, troubleshooting, and incident management.
Business Acumen: Ability to understand the business deeply, grasp and explain complex concepts, and make pragmatic technical decisions.
Excellent communication; written and spoken
Pre-Employment Screening
If your application is successful, your personal data may be used for a pre-employment screening check by a third party as permitted by applicable law
Depending on the vacancy and applicable law, a pre-employment screening may include employment history, education and other information (such as media information) that may be necessary for determining your qualifications and suitability for the position.