Principal Software Engineer
This role is eligible for our hybrid work model: Two days in-office.
Our Technology team is the backbone of our company: constantly creating, testing, learning and iterating to better meet the needs of our customers. If you thrive in a fast-paced, ideas-led environment, you’re in the right place.
Why this job’s a big deal:
We are looking for a Principal Software Engineer/Architect to join our innovative team focused on the complex domain of flight technologies. This role is pivotal in leading the architecture, design, and delivery of cutting-edge platforms and features. You will be joining a small but powerful team of architects, guiding product initiatives and creating a tech roadmap for business verticals. The role gives you the opportunity to contribute to evolving technical standards and explore new technologies while solving business-critical problems.
Key Responsibilities:
● Spearhead solutioning and design for critical initiatives for building platforms or product features.
● Lead architecture, design and solutioning efforts, recommend what the best solutions are; evolve consensus and influence key stakeholders towards decision-making.
● Innovate continuously, experiment, iterate and deliver on new product initiatives.
Explore new technology, frameworks and keep abreast of industry trends.
● Lead, mentor, and guide engineers in technology, design and architecture best practices.
● Architect, engineer, and drive the evolution of low latency, high throughput microservices, data pipelines; with continuous integration, automated testing and
observability.
● Build a deep domain expertise in the flight business, and understand business context to effectively solve business problems.
● Contribute towards firm-wide initiatives to drive technology adoption, mentorship, knowledge sharing and training via Architect and engineering guilds.
Who you are:
-
Bachelor’s degree or higher in Computer Science or related field.
-
10+ years of experience in software engineering, design and implementation.
-
Deep expertise with Core Java or similar object-oriented or functional programming languages.
-
Hands-on experience with Spring Framework, Reactive Java, Web Services and REST APIs.
-
Experience in building Microservices using SpringBoot or similar framework, Kubernetes (GKE preferable), and Docker.
-
Experience with development and deployment on at least one Cloud service (GCP/AWS) for compute, storage, networking, security, identity and access management, API management, observability.
-
Deep expertise in Design and Architecture of complex, highly scalable and performance driven applications. Must have clear understanding of application of object-oriented and microservice design patterns, domain-driven design, E-R modeling, API design using OpenAPI standards.
-
Hands-on experience with implementation of Observability standards using tools such as APM (Datadog/New Relic, Splunk, etc), Incident Management (PagerDuty or OpsGenie or similar.
-
Exposure to Big Data solutions such as Cassandra, Hadoop, Spark, Kafka, ElasticSearch and Solr. Familiarity with one BI solution (Tableau, ThoughtSpot or similar) is an advantage.
-
Mentored, influenced and coached developers on engineering standards, design, solutioning.
-
Driven cross-functional initiatives for knowledge sharing or technology standard evolution, evaluation of new tools, frameworks, services and infrastructure.
-
Participated in Industry events or conferences.
-
Illustrated history of living the values necessary to Priceline: Customer, Innovation, Team, Accountability and Trust.
-
The Right Results, the Right Way is not just a motto at Priceline; it’s a way of life. Unquestionable integrity and ethics is essential.
#LI-hybrid