Sr. Software Engineer
Seattle, WA, United States
Virtuoso® is the leading global travel agency network specializing in luxury and experiential travel. This by-invitation-only organization comprises over 1,200 travel agency locations with more than 20,000 travel advisors in 54 countries throughout North America, Latin America, the Caribbean, Europe, Asia-Pacific, Africa and the Middle East. Drawing upon its preferred relationships with more than 2,300 of the world’s best hotels and resorts, cruise lines, airlines, tour companies and premier destinations, the network provides its upscale clientele with exclusive amenities, rare experiences and privileged access. Normalized annual sales of (U.S.) $28-$32 billion make Virtuoso a powerhouse in the luxury travel industry. For more information, visit www.virtuoso.com.
The Senior Software Engineer, Data Platform at Virtuoso applies their skills and talent to build scalable and sustainable solutions, utilizing best engineering practices and the latest Cloud technologies in an agile, team-oriented, and collaborative environment. Actively contributes to Snowflake cloud data platform & Data pipeline architecture, design, development, review, enhancement & creating new features within Virtuoso’s marketing and analytics platform and supporting critical production issues. They build and support amazing customer experiences while meeting the needs of the business. The successful Senior Software Engineer must stay abreast of industry trends and best practices, demonstrating continuous learning and innovation. This role works collaboratively with Product Managers, Engineers, Technical Program Managers, and stakeholders to deliver successful products.
Essential duties and responsibilities include the following. Other duties may be assigned.
Demonstrate competence in Data platform engineering concepts and computer science fundamentals, combining them with product understanding to design, document, and implement clean and robust solutions for business problems.
Collaborate with other engineering teams as well as program and product managers to define and implement technical solutions.
Participate in analysis, architecture, design, planning, development, deployment, and manage a large scalable, maintainable, and well-tested distributed data pipeline system using cloud technologies including Snowflake, DBT, and Azure services & products.
Maintain a high bar for code quality, testing, and automation while finding opportunities to continuously improve them.
Build and support Microservice and Stateless architecture.
Understand and apply the advanced principles of entity-relationship model design, good data typing practices, performance management, data management, and data security.
Research and prototype new product & data platform features, architecture, and design ahead of mainstream development.
Proactively initiate & contribute to system improvements and innovations.
Provide support to troubleshoot and resolve technical & performance issues in a production environment.
Work closely with your peers, mentor junior developers, and help the team achieve its goals.
Educational and Skills Requirements:
Bachelor’s degree
5+ years of experience in designing, building, and supporting Azure services & data pipelines including IaaS and PaaS
SnowPro Core Certification
Expert-level architecture, development, and administration process automation experience of Snowflake cloud computing-based data warehouse
Expert-level knowledge of SQL/TSQL, performance tuning, Query Plans, and Query Plan optimization for TSQL
Advance-level knowledge of developing/supporting solutions using Python and REST API
Advance-level knowledge of CI/CD using Azure DevOps to support Data Platform and microservice projects
Innovation – Forward thinking, curious, & creative
Leadership – Ability in leading people or projects
Marketplace Awareness – Current business trend knowledge
Advanced Analytical Skills – Ability to collect and analyze complex information, problem solve, and make decisions
Collaboration – Strong skills in inspiring the win-win-win
Self-Starter - Ability to work independently
Travel Requirements:
Travel is rarely required for this position (0-1 trips per year).
Travel will be entirely domestic.
Type/Nature of Contacts:
External: There is almost no contact outside of Virtuoso staff. Position is primarily internal facing.
Internal: Key job contacts are primarily with clerical and technical and managers personnel outside of the job’s immediate work unit/department.
We offer a competitive salary and full benefits package, including medical/dental/vision/life, 401(k) savings plan, and more. Virtuoso is an equal opportunity employer, dedicated to promoting a diverse workforce.
Pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location, experience, knowledge, skills, and abilities of the applicant.