Think Beyond The Label Jobs

Mobile Think Beyond The Label Logo

Job Information

Hawaiian Airlines Senior Software Developer Engineer, IT - Analytical Data Platforms & Architecture in Honolulu, Hawaii

Description

At Hawaiian Airlines, we are all about welcoming our guests with Hawaiian hospitality and aloha, and taking care of our people, our home, and the communities we serve. Join our ‘ohana and be a part of an exciting team of professionals dedicated to serving our kama‘āina and introducing our islands to the world!

  • Position Summary*

The IT – Shared Services, Analytics Platform & Architecture group is responsible for providing high-availability of access & performance to our organization’s analytical data, and modeling & enriching it for effortless consumption by our edge systems and end users. We partner with stakeholders to continuously assess data processes and tools, evaluate their usage and impact, and provide data governance and quality. We strive to transform Hawaiian Airlines to a data-focused, self-service business intelligence model with governed data management, built atop a modern analytics platform comprised of centralized cloud-based data and a powerful ecosystem of cloud-based tools.

Data and Common Services Software Development Engineers (SDEs) are the main contributors to the code powering our data analytics platform. SDEs are Data Engineers working with the Solution Architect's designs to develop and maintain systems and processes that take in raw data and produce high-quality, consistent information that supports downstream use cases such as analysis and machine learning, that meets our standards for quality, maintainability, performance and security, and ensure they are implemented by the team through code reviews.

A Data and Common Services SDE works with Senior SDEs to provide direction and mentorship to other SDEs. SDEs are expert coders, make implementation design decisions and able to solve complex problems under pressure within the systems integration space. They ensure comprehensive unit, integration, performance and load tests are implemented, and are able to accurately estimate their time and effort to solve an issue and be an integral part of an agile work team.

Software Developer Engineers write and configure code to manage the data engineering lifecycle. They generally come from Computer Science or Information Systems backgrounds.

The Software Developer Engineer family contains a wide array of individuals and skills so that the breadth of coding languages is encompassed (e.g. C, C#, C++, JAVA, Ruby, Python, etc.). This group creates the software and technical solutions that run the company. They are responsible to understand business requirements, comprehend the technical design for the solution, conceive and write detailed software implementations/code, as well as ensure their solutions adhere to the security, logging, error handling, and performance specifications.

More senior Software Developer Engineers have acquired deep technical expertise as well as communication (oral and written), facilitation, and architecture skills. Having this, they are key partners with Business Analysts to consult with the business about technical possibilities and futures. Additionally, they may be required to supervise less experienced software engineers.

This position has the opportunity to work out of Honolulu, Hawaii or Tempe, Arizona.

  • Key Responsibilities*

  • Write, configure and develop software and code-driven solutions for high complexity business problems according to user specifications

  • Decompose business requirements and translate them into detailed design specifications and code

  • Build solutions that utilize the enterprise monitoring/logging frameworks

  • Participate and engage with the appropriate matrix areas for the construction and delivery of the solution

  • Leads detailed code-reviews in a constructive manner

  • Ensure that coding solutions are flexible, supportable, and requires minimal maintenance

  • Promote adherence to standards and the common way (Software Development Life Cycle)

  • Analyze and resolve operational and production problems of high complexity, including researching and recommending alternative actions for problem resolution, taking timely action and escalating as required

  • Demonstrate advanced understanding of business processes being supported by assigned system(s) and across multiple business customers

  • Evaluate and recommend emerging technologies, influence technical designs and recommend process or system enhancements to business customers

  • Proactively contribute to the design of new solutions (new projects, enhancements, etc…)

  • Provide leadership for system and acceptance testing

  • Test and implement systems and enhancements using techniques that preserve system integrity

  • Ensure systems are functionally appropriate, technically sound and integrated

  • Develop time estimates for project schedules, monitor progress and provide accurate and timely reports

  • Plan and manage project activities within allocated resources

  • Work across projects to synchronize data analysis efforts and deliverables

  • Support the organization’s project management policy, practice and methodology

  • Maintain focus on internal and external customer requirements

  • Provide leadership as a communications liaison between the business customer and the technology development and support groups

  • Provide leadership in key interactions with business customers to define, analyze, and deliver customer requirements

  • Negotiate and manage team relationships at project level

  • Teach technical topics to junior and other senior members of the staff

  • Other duties as assigned

  • Minimum Requirements*

  • Bachelor’s Degree (in lieu of degree – 9 years of work experience in an IT environment)

  • 5 years of work experience in Information Technology environment

  • Ability to serve as top Technician/Subject Matter Expert within their local IT team

  • Prior experience leading multiple simultaneous development efforts and work teams

  • Advanced knowledge of software development practice, concepts, technology and methodology obtained through formal training, and work experience

  • Advanced knowledge of required programming languages

  • Proficient in the required technologies

  • Advanced knowledge of technical/business environment

  • Understanding of the following:

o impact of design decisions to the computer (performance, etc…)

o technical behavior of the underlying operating system

o technical behavior of the compiler and tools

o ALL functional aspects of the tools and development environment

o functional and technical behavior of the middleware and data layers

o Dev/Ops processes, tools, and deployment capabilities

o packaging and distribution of solutions

o operations/run requirements

  • Ability to provide leadership within a specific technology area or across multiple technology areas, to complete root-cause analysis, design solutions, write code, perform testing, provide documentation, and implement large/multiple development projects that carry a high risk to the organization

  • Excellent partnering, communication, and negotiation skills so as to effectively serve as a lead liaison between business customers and technology development and support groups

  • Ability to complete tasks independently/interdependently

  • Ability to manage projects using the organization’s project management methodology

  • Ability to work effectively in a strong customer service/team oriented environment

  • Ability to coach the technical development of less senior Developers

/ **Hawaiian Airlines is regulated by the Department of Transportation (DOT - regulation, 49 CFR part 40) and all applicants are advised that post-offer and/or pre-employment drug testing will be conducted to determine the presence of Marijuana, Cocaine, Opioids, PCP (Phencyclidine), and Amphetamine prior to any offer of employment or transfer into a safety-sensitive position. Failure to submit to testing or positive indications of drug use will render the applicant ineligible for employment with Hawaiian Airlines and any employment offer will be withdrawn./

/ * In addition to routine employment eligibility verification, U.S.-based airlines must gather information to validate country of citizenship and country of birth. Upon hire, you must provide documentation proving your current country of citizenship and birthplace./

  • /*Must be legally authorized to work in the United States, for any employer, without sponsorship. Hawaiian Airlines will not sponsor applicants for nonimmigrant or immigrant employment visas or status for this position./

/ At Hawaiian Airlines, we are dedicated to offering a comprehensive total rewards package that aims to attract, engage, and retain the finest talent in the industry. Our rewards structure is thoughtfully designed to include a competitive base salary coupled with variable compensation opportunities. This balanced approach ensures a fulfilling and lucrative work environment, aligning individual achievements with the broader organizational success./

/ Please note that the provided salary information serves as a general guideline. Our salary is determined by a candidate's experience and qualifications as well as market and business considerations. The expected pay range is $111,000 - $145,000./

  • Preferred Qualifications

*

  • B.S./B.A. or M.S. in Computer Science, Engineering, Information Systems and/or equivalent formal training or work experience.

  • Implementing RESTful APIs using MuleSoft.

  • Experience providing leadership and coaching a team.

  • Ability to write code for solutions that are more technically challenging and more advanced (queuing, threading, etc…) than typical developers.

  • Understanding of the detailed business processes involved in their areas of expertise.

  • Industry Experience.

  • Advanced programming skills in Python and SQL.

  • Expertise in designing and maintaining CI/CD pipelines.

  • Snowflake SnowPro Core certified.

  • Authoring and scheduling DAGs in Airflow.

  • Implementing ELT data pipelines using MuleSoft, Airflow, and dbt.

  • Expertise in managing and scaling business intelligence platforms like Tableau and PowerBI.

  • ** Mastery of different data categories (i.e. master, reference data, operational data, analytical, raw, domain, enterprise) and how they relate to each other.

  • *

  • About Hawaiian Airlines*

Now in its 95th year of continuous service, Hawaiian is Hawaiʻi's biggest and longest-serving airline. Hawaiian offers approximately 150 daily flights within the Hawaiian Islands, and nonstop flights between Hawaiʻi and 16 U.S. gateway cities – more than any other airline – as well as service connecting Honolulu and American Samoa, Australia, Cook Islands, Japan, New Zealand, South Korea and Tahiti.

Consumer surveys by Condé Nast Traveler and TripAdvisor have placed Hawaiian among the top of all domestic airlines serving Hawaiʻi. The carrier was named Hawaiʻi's best employer by Forbes in 2022 and has topped /Travel + Leisure’s World’s Best/ list as the No. 1 U.S. airline for the past two years. Hawaiian has also led all U.S. carriers in on-time performance for 18 consecutive years (2004-2021) as reported by the U.S. Department of Transportation.

The airline is committed to connecting people with aloha by offering complimentary meals for all guests on transpacific routes and the convenience of no change fees on Main Cabin and Premium Cabin seats. HawaiianMiles members also enjoy flexibility with miles that never expire. As Hawai‘i’s hometown airline, Hawaiian encourages guests to Travel Pono and experience the islands safely and respectfully.

Hawaiian Airlines, Inc. is a subsidiary of Hawaiian Holdings, Inc. (NASDAQ: HA). Additional information is available at HawaiianAirlines.com. Follow Hawaiian’s Twitter updates (@HawaiianAir), become a fan on Facebook (Hawaiian Airlines), and follow us on Instagram (hawaiianairlines). For career postings and updates, follow Hawaiian’s LinkedIn page.

For media inquiries, please visit Hawaiian Airlines’ online newsroom.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)

DirectEmployers