Choice Hotels - Scottsdale, AZ

posted about 2 months ago

Full-time - Manager
Scottsdale, AZ
501-1,000 employees
Accommodation

About the position

SkyTouch Technology is seeking a Manager of Software Engineering (Data) to lead our Software Engineering Department in Scottsdale, AZ. This role is pivotal in delivering scalable applications, systems, and services that utilize state-of-the-art technologies while adhering to engineering best practices and methodologies. As a key member of our Software Engineering Team, you will be responsible for leading a team of engineers to create highly scalable and efficient applications, ensuring user satisfaction and fostering a motivated team environment. In this position, you will serve as the owner of the data environment, which includes transactional databases, decision support databases, and data transformation processes. You will oversee the health of the reporting/data warehouse environment, known as /DATA, and manage the ETL (Extract, Transform, Load) processes that load data into this environment. Your expertise in key technology areas will be essential as you drive new data and database initiatives within the Data Domain. As a seasoned hands-on Engineering leader, you will balance solving technological challenges with mentoring your team, driving resources to excel, and collaborating with stakeholders to improve or develop new applications and services. Your leadership will be crucial in promoting technical excellence and ensuring that our IT development staff maintains high performance standards. You will also be responsible for anticipating future technology needs based on business requirements and participating in the selection and rollout of new technologies and tools.

Responsibilities

  • Actively participate in software development and code reviews related to the required skills.
  • Provide technical leadership for up to 3 SkyTouch agile teams to drive architecture, design, and code quality in alignment with the vision and direction set for the department.
  • Actively participate within agile teams to design, develop (write code), test, and deploy software.
  • Promote and ensure a high level of technical excellence in our IT development staff that is in keeping with a high-performing organization.
  • Maintain continual communication with assigned project teams, verifying what was designed was built and adjusting the solution architecture as appropriate throughout the project.
  • Help define and promote best practices and guidelines to ensure continuous improvement in resilience, quality, scalability and performance within the engineering staff.
  • Ensure that standards are followed for technical excellence, including relevant certifications.
  • Anticipate future technology needs based on business requirements and participate in the selection and rollout of new technologies and tools.
  • Research new technologies and map how they apply to current and future business needs.
  • Manage the domain's staffing levels based on technical skill sets, application knowledge and business roadmap.
  • Actively participate in the interviewing and hiring processes and ensuring successful functional onboarding of new associates.
  • Plan, assign, and direct work for direct reports in collaboration with Domain owner and PMO.
  • Set reasonable stretch performance goals, provide constructive, balanced, regular performance feedback, and conduct semi-annual performance appraisals.
  • Participate in IT talent review process with direct manager to ensure a high level of performance is maintained across the organization.
  • Recognize and reward performance excellence.
  • Collaborate with direct reports on their professional development and growth.
  • Drive adoption of identified design patterns, standards, principles, and best practices throughout their assigned project teams.

Requirements

  • Expertise in one or more development technologies: Java EE, Python, SQL, Web Services, scripting languages, etc.
  • Experience with business intelligence applications and data warehouses.
  • Expertise 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 and knowledge of serverless architecture.
  • 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.
  • Knowledge of database best practices and data warehousing best practices.
  • Experience using Version control systems, such as Git.
  • Use of collaboration tools such as Atlassian Tools, DevOps.
  • Experience in CI/CD best practices using build tools like Maven, Jenkins etc.

Nice-to-haves

  • Familiar with OWASP top 10, Source Code Analysis Tools, SAST and DAST tools.
  • Experience with Application profiling tools, Application Performance Management Tools (APM) App and Observability Platforms.
  • Experience with 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.
  • Experience with relational (SQL) and/or non-relational (NoSQL) databases and the design of highly available, distributed database applications.
  • Experience in coaching and mentoring teams towards excellence and knowledge of talent management.
  • Experience in business process modeling & reengineering.
  • Knowledge of Agile/Scrum development methodologies.
  • Knowledge of lean engineering principles and experience in applying them.

Benefits

  • Competitive salary and performance bonuses.
  • Health, dental, and vision insurance.
  • 401(k) retirement plan with company matching.
  • Paid time off and holidays.
  • Professional development opportunities.
  • Flexible work hours and remote work options.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service