Virtuoso Ltd
  • 08-Nov-2021 to Until Filled (PST)
  • Seattle, WA, USA
  • Full Time

Virtuoso is the leading global travel agency network specializing in luxury and experiential travel. We bring together 20,000 of the world's most sought-after travel advisors and more than 2,000 elite travel companies, from five-star hotel groups and renowned cruise lines to boutique properties and high-end adventure travel outfitters around the world. Whether in the pages of Virtuoso Life magazine, on, in e-mail newsletters, or across social media, our goal is to inspire people to travel Virtuoso-style, with the help of a Virtuoso travel advisor and Virtuoso-preferred partners.

Position Summary: The Software Engineer II, Database actively contributes to Azure Data pipeline & data platform architecture, design, development, implementation, review, enhancing & creating new features within Virtuoso's marketing and reporting platform, and supporting critical production issues.

Primary Duties & Responsibilities include the following. Other duties may be assigned.

  1. Work effectively with team and product owners to define & clarify requirements, perform detailed analysis, and develop robust & maintainable solutions meeting business requirements
  2. Analyze, plan, develop, deploy, and manage a large scalable distributed system.
  3. Create Azure data pipeline for data processing including normalization and transformation.
  4. Build and support Microservice and Stateless architecture
  5. Understand and apply the advanced principles of entity-relationship model design, good data typing practices, index management, data management, and data security.
  6. Write a reliable and maintainable code at each layer of the product development.
  7. Research and prototype new product & database features, design, and architecture ahead of mainstream development.
  8. Proactively initiate & contribute to system improvements and innovations.
  9. Provide support to troubleshoot and resolve technical & performance issues in a production environment.
  10. Review designs, code, and test plans of other developers and provide recommendations for improvement or optimizations
  11. Follow defined software development lifecycle best practices.
  12. Work effectively with management and members to clarify needs and priorities.


  • Bachelor's degree in Computer Science, Engineering, or equivalent work experience.
  • 8+ years of database and software development experience, including Data platform design, development, and Microservice architecture
  • 5+ years of experience in developing a relational & non-relational data platform/data pipeline using Azure cloud solutions
  • 3+ years of experience in designing, building, and supporting Azure data pipelines & messaging services

Skills, Abilities, Experience

  • Expert-level knowledge of SQL, TSQL, performance tuning, Query Plans, and Query Plan optimization for TSQL.
  • Advance-level knowledge of developing data pipeline using Apache Kafka
  • Advance-level knowledge of developing complex Data Warehouses
  • Advance-level knowledge of developing solutions using C#, and REST API.
  • Advance-level knowledge of CI/CD using Azure DevOps to support Data Platform & Microservice projects
  • Demonstrated experience in working with at least one scripting language such as PowerShell, Perl, Python, Ruby, etc. with the intent to automate manual tasks (monitoring, deployments, testing, etc.)
  • Knowledge of SQL Server 2012-2019
  • Strong technical and communication skills.
  • Desire and ability to work as part of a team with minimal supervision in a results-oriented, fast-paced, dynamic environment.
  • Experience in managing and developing SQL Server, BI Suite, database custom tools using SQL Server Data Tools/Visual Studio 2015-2019 IDE's.
  • 3+ years' experience in Azure DevOps/GIT repository.
  • Preferred:
    • Development experience of Snowflake Data cloud
    • Database architecture and designing experience.
    • Travel industry experience; or Ecommerce experience with CRM or online sales.
    • PowerShell scripting knowledge.
    • Advance level knowledge in automation test creation.
    • Experience/Knowledge integrating new technologies (e.g., Hadoop) with traditional RDBMS
    • Experience/Knowledge in the Hadoop ecosystem: Spark, Kafka, Hive, HiveQL, Map Reduce, Yarn, HDFS, etc...

Travel Requirements

  • Travel is rarely required for this position. (0-1 trips per year)
  • Any travel will be entirely domestic.

Type & Nature of Contacts

  • Internal: Key job contacts are primarily with clerical and technical personnel outside of the job's immediate work unit/department.
  • External: There is almost no contact outside of Virtuoso staff. Position is primarily internal facing.

We offer a competitive salary and full benefits package, including medical/dental/vision/life, a company matched 401(k) savings plan, and more. Virtuoso is an equal opportunity employer, dedicated to promoting a diverse workforce.

Virtuoso Ltd
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

  • Share This Page
Logo Travel Advisors Destinations Hotels Cruises Tours Why Virtuoso Inspiration Wanderlist Sign In