Senior Software Engineer, Data

3 weeks ago


Scottsdale, United States Choice Hotels Full time
Software Engineer, Senior (Data)

Who are we looking for?

SkyTouch Technology is an early innovator of cloud-based, mobile-enabled property management system (PMS) solutions for the hospitality industry. Over the last 10+ years, our PMS software, SkyTouch Hotel OS®, has been successfully implemented in over 6,500 properties worldwide. With our proven track record, we have both disrupted the industry and changed the face of hotel operations management, becoming the premiere cloud-based PMS solution for value, scalability, and mobility through industry-leading onboarding, training, and service. As a company that relies heavily on continuing innovation, we always need the help of highly qualified and motivated individuals who want to help move us to the next level.

The Software Engineering Department is tasked with delivering scalable applications, systems, and services utilizing state-of-the-art technologies, adhering to engineering best practices and methodologies. As an integral member of our Software Engineering Team, you will lead the team to achieve excellence in creating highly scalable and efficient applications, leading to utmost user satisfaction and motivated team members.

Software Engineering, Senior (Data) serves as the lead software engineer for the data environment including:
  • Transactional databases
  • Decision support databases
  • Data transformation processes
Software Engineering, Senior (Data) is a subject matter expert in two or more of those key technology areas.

Are you a seasoned hands-on Engineering leader with a technological mindset? Can you balance solving technological challenges, mentoring, driving resources to excel, and collaborating with stakeholders to improve or develop new applications/services? We encourage you to apply for our Software Engineer, Senior position today.

Your Responsibilities
  • Leads all phases of the software development cycle with an emphasis on analyzing complex business and technical problems to shape and deliver an entire system's software components
  • Actively participate in code reviews.
  • Actively participates within agile teams to design, develop (write code), test and deploy software.
  • Promotes and ensures a high level of technical excellence in our IT development staff that is in keeping with a high-performing organization.
  • Maintains continual communication with assigned project teams, verifying what was designed was built and adjusting the solution architecture as appropriate throughout the project.
  • Helps define and promote best practices and guidelines to ensure continuous improvement in resilience, quality, scalability and performance within the engineering staff.
  • Ensures that standards are followed for technical excellence, including relevant certifications.
  • Serves as the technical lead for designing an enterprise system's software component additions and modifications and for designing interfaces between software components.
  • Ensures the creation of robust and reusable software components and extensible component interfaces during the technical specification process.
  • Ensures cross team collaboration on design to ensure dependencies are identified.
Team Leadership
  • A contributing member to the software development standards set forth for all software engineering staff
  • Provides coaching and mentorship to junior software engineers.
  • Guides and direct work of others to ensure the successful delivery of solutions and team commitments.
  • Assist engineering manager by providing peer feedback for reviews.
  • Assists the engineering manager with establishing interview criteria and participates in the interview process of candidates.
  • May be responsible for ensuring the onboarding of new software engineers on the team.
  • Participates in third-party system analysis to identify potential implementations and integrations.
  • May serve as a technical consultant across multiple scrum teams, leadership team, and cross-functional teams.
  • Drives adoption of identified design patterns, standards, principles, and best practices throughout their assigned project teams.
Your Experience, Skills & Competencies
  • Expert in the following development technologies: Java EE, Python, SQL, Web Services, scripting languages
  • Expert with business intelligence applications and data warehouses
  • Expert in one or more data technologies: Analytics, ETL, ELT, SQL, data Modeling , etc.
  • A minimum of 2 years of experience with AWS data lake technologies such as DMS, Glue, S3, Kinesis.
  • Experience with Service Oriented Architecture concepts, web/RESTful services, and event-driven architecture.
  • Hands-on experience with AWS cloud provider
  • Bachelor's degree in computer science, Information Systems, Engineering, or related discipline.
  • A minimum of 5 years of experience in the support of high volume, mission critical databases
  • A minimum of 3 years of experience in support of decision support data warehouse systems
  • A minimum of 7 years of experience in the development of high volume, mission critical applications in heterogeneous environments/architectures for multi-user systems
  • Expert of database best practices and data warehousing best practices
  • Expert using Version control systems, such as Git.
  • Use of collaboration tools such as Atlassian Tools, DevOps.
  • Experience with Application profiling tools, Application Performance Management Tools (APM) App and Observability Platforms.
  • Expert in AWS serverless architecture (AWS Lambda, API Gateway, CloudWatch).
  • Strong knowledge of all aspects of the Software Development Life Cycle (SDLC).
  • Proven success building applications that satisfy security, scalability, high availability, and network management/monitoring requirements.
  • Experience in defining architectures that satisfy security, scalability, high availability, and network management/monitoring requirements.
  • Expert with relational (SQL) and/or non-relational (NoSQL) databases and the design of highly available, distributed database applications.
  • Experience in business process modeling & reengineering.
  • Knowledge of Agile/Scrum development methodologies
  • Knowledge of lean engineering principles and experience in applying them


Your Team

This is an individual contributor role that will report to the Domain Owner, Software Engineering. You will have 10 peer teammates and collaborate with cross functional departments on a regular basis.

Your Work Location

As our Sr. Software Engineer (Data), you will be based in our beautiful, state-of-the-art technology hub in Scottsdale, AZ. In October 2021, SkyTouch opened a newly constructed world class technology center.

About Choice

Choice Hotels International, Inc. (NYSE: CHH) is one of the largest lodging franchisors in the world. With nearly 7,500 hotels, representing nearly 630,000 rooms, in 46 countries and territories, with a range of high-quality lodging options from limited service to full-service hotels in the upper upscale, upper mid-scale, midscale, extended-stay, and economy segments. We're the hotel company for those who choose to bet on themselves - the underdog, the dreamer, the entrepreneur - because that's who we are, too.

At Choice, we are united by the simple belief that tomorrow will be even better than today - for associates, our company, and our franchisees. At our worldwide corporate headquarters in North Bethesda, MD and St. Louis Park, MN as well as our technology center in Scottsdale, AZ, and through our associates around the globe, every voice is heard, and every idea is listened to, no matter what area of the company they come from. We are united in supporting the entrepreneurial dreams of our more than 18,000 franchise owners, which propels us forward - giving our work at Choice a purpose larger than our business.

Ability to model Choice's Cultural Values: Welcome and Respect Everyone, Be Bold, Be Quick, Listen, Be Curious and Show Integrity.

  • Scottsdale, United States HEAT Software Full time

    HEAT Software and LANDESK are now Ivanti!  With more than 1,600 employees in 23 countries and over 22,000 broadly diversified customers across all industries.  From patch and asset management to IT service delivery and security, our software is everything an organization needs to take their IT operations to the next level.”  Ivanti provides integrated...


  • Scottsdale, United States SKYTOUCH Solutions Full time

    Software Engineer, Senior (Data) Who are we looking for? SkyTouch Technology is an early innovator of cloud-based, mobile-enabled property management system (PMS) solutions for the hospitality industry. Over the last 10+ years, our PMS software, SkyTouch Hotel OS®, has been successfully implemented in over 6,500 properties worldwide. With our proven track...


  • Scottsdale, United States SKYTOUCH Solutions Full time

    Software Engineer, Senior (Data) Who are we looking for? SkyTouch Technology is an early innovator of cloud-based, mobile-enabled property management system (PMS) solutions for the hospitality industry. Over the last 10+ years, our PMS software, SkyTouch Hotel OS®, has been successfully implemented in over 6,500 properties worldwide. With our proven track...


  • Scottsdale, Arizona, United States SKYTOUCH Solutions Full time

    We are seeking an exceptional Senior Software Engineer - Data Services to contribute to the development of cutting-edge data solutions at SKYTOUCH Solutions. As part of our team, you will design, develop, test, and deploy software applications that meet the highest standards of quality and scalability.This role requires a minimum of 5 years of experience in...


  • Scottsdale, Arizona, United States Exquisite Software Full time

    Company OverviewExquisite Software is a leading provider of software solutions.We are dedicated to delivering high-quality, efficient, and secure software products.Job SummaryWe are seeking an experienced software development engineer to join our team.Job RequirementsBachelor's degree in Computer Science or related discipline, or 5+ years of experience in...


  • Scottsdale, United States PayPal Holdings, Inc. Full time

    As part of the Issuance and Tokenization engineering organization, the Senior Software Engineer will be part of a team delivering high impact products for various segments. The focus area will be across various types of product issuing, lifecycle man Software Engineer, Engineer, Software, Senior, Monitoring, Data Architect, Technology


  • Scottsdale, Arizona, United States HEAT Software Full time

    Job OverviewHEAT Software, a leading provider of IT management solutions, is seeking a Senior Software Engineer to join our team. Located in our global offices, this role offers the opportunity to work on cutting-edge patch management tools and collaborate with experienced engineers.The successful candidate will be responsible for delivering high-quality...

  • Software Engineer

    1 month ago


    Scottsdale, United States Exquisite Software Full time

    About the job Software Engineer Job Summary Exquisite Software is looking for an experienced software development engineer. Responsibilities •Write high-quality, efficient, testable code in Java and other object-oriented languages.•Build highly available, secure, distributed systems in a micro-services architecture.•Collaborate with some of the best...

  • Software Engineer

    5 months ago


    Scottsdale, United States Exquisite Software Full time

    About the job Software Engineer Job Summary Exquisite Software is looking for an experienced software development engineer. Responsibilities • Write high-quality, efficient, testable code in Java and other object-oriented languages.• Build highly available, secure, distributed systems in a micro-services architecture.• Collaborate with some of the...


  • Scottsdale, Arizona, United States Exquisite Software Full time

    About the role Software Engineering Team Lead At Exquisite Software, we're looking for a seasoned Software Engineering Team Lead to join our team. This is a fantastic opportunity for an experienced professional to lead and manage our engineering team, overseeing the development of our mobile, web, and enterprise applications. We're seeking someone with a...


  • Scottsdale, United States Exquisite Software Full time

    About the job Software Engineering Manager Exquisite Software is looking for 3 experienced Software Engineering Managers who will be leading our Engineering Team. You will oversee a team of engineers supporting our Mobile, Web, and Enterprise applications. The ideal candidate will have an engineering mindset while empowering our team to enhance our dealer's...


  • Scottsdale, Arizona, United States Exquisite Software Full time

    About Exquisite SoftwareExquisite Software is a rapidly growing technology company that provides innovative mobile, web, and enterprise solutions. We are seeking an experienced Senior Engineering Leader to lead our engineering team. The ideal candidate will have a strong technical background, excellent leadership skills, and the ability to drive innovation...


  • Scottsdale, Arizona, United States Encora Full time

    About the JobWe are seeking an experienced Senior .NET Software Engineer to join our team at Encora. As a Senior .NET Software Engineer, you will be responsible for designing, developing, and maintaining Microsoft-based software and web applications tailored to organizational needs using the .NET framework and various programming languages.Key...

  • Senior Data Engineer

    3 weeks ago


    Scottsdale, United States ZipRecruiter Full time

    Job DescriptionJob DescriptionInfomatics is hiring a Senior Data Engineer on a direct hire/FTE basis to lead design, development and implementation efforts on our client’s Enterprise Analytics platform which includes an MPP Enterprise Data Warehouse, cloud-based Data Lake and other Big Data technologies. Essential Duties and Responsibilities: Guides the...


  • Scottsdale, Arizona, United States Plexus Worldwide Full time

    Software Engineering Role at Plexus WorldwideWe are seeking a talented Senior Software Engineer to join our team at Plexus Worldwide. As a Staff Software Engineer, you will play a crucial role in driving technical excellence and shaping architectural decisions.Key Responsibilities:Lead and mentor senior and junior engineers to elevate the engineering...


  • Scottsdale, Arizona, United States Staffing Science Full time

    **About the Role**We are seeking a highly skilled Senior Software Engineer to join our cross-functional software development team at Staffing Science. As a key member of our team, you will play a crucial role in building, maintaining, and enhancing enterprise-level software that supports our clients' growth.This is a unique opportunity to make a significant...


  • Scottsdale, Arizona, United States Exquisite Software Full time

    About Exquisite SoftwareExquisite Software is a leading provider of mobile, web, and enterprise applications. We are seeking an experienced Software Engineering Manager to lead our engineering team. The ideal candidate will have a strong engineering background, excellent leadership skills, and the ability to empower our team to deliver high-quality...


  • Scottsdale, Arizona, United States Top Secret Clearance Jobs Full time

    About the PositionSenior Software Development EngineerWe are seeking a highly motivated and skilled Senior Software Development Engineer to join our team at Top Secret Clearance Jobs.This is an exciting opportunity for a professional software engineer to develop their skills and advance their career in software engineering, working on cutting-edge...


  • Scottsdale, Arizona, United States Exquisite Software Full time

    Job Title: Software Engineer PositionWe are seeking a skilled Software Engineer to join our team at Exquisite Software. As a key member of our engineering team, you will be responsible for designing and developing high-quality web applications using ASP.NET.About the JobYou will be working in an Agile environment on a team developing web applications and...


  • Scottsdale, Arizona, United States Inabia Software & Consulting Inc. Full time

    At Inabia Software & Consulting Inc., we are seeking a highly skilled Data Engineering Expert to join our team. The successful candidate will have a strong background in big data technologies, including Cloudera (Hadoop), Spark + Scala or Spark + Java and SQL.The salary for this position is approximately $145,000 per annum, based on industry standards and...