Careers

Imagine being able to say you were part of the team who transformed commercial aviation! If you share our passion for bringing innovation to aviation then we’d love to speak with you about employment opportunities.  
Candidates interested in a posted position should send resume to: jobs@apijet.com. No calls please.

 

DevOps Lead

The Lead DevOps Engineer is responsible for overseeing and delivering the highest possible quality of processes and products internally, and to clients. The Lead DevOps Engineer has an integral role in overseeing, creating, stewarding, and maintaining the financial and business quality of the company, the people it serves and the DevOps team. You will be responsible for leading a team of DevOps using DevOps principles, release management and automation best practices.

The candidate will be expected to spend much of their time creating and improving solutions through technologies such as Ansible, Docker, Jenkins, and HashiCorp utilities such as Vagrant, Packer, and Terraform as well as overseeing the building and maintaining both the production environments used by our customers, and our software engineering infrastructure.

Key Responsibilities

  • Lead DevOps team providing guidance, priority setting, and skill development.
  • As part of the engineering leadership team, engage with leadership team peers to execute
    company product plan.
  • As part of the engineering leadership team, engage with leadership team peers to
    continuously improve Agile development process execution.
  • Automate and continuously improve our virtualized/cloud-based dev, test, and production
    environments.
  • Own, design and manage release and deployment processes and automation across a
    variety of products, test benches, and teams.
  • Own, design and manage continuous integration and delivery environments.
  • Troubleshoot complex build and deployment problems and environment issues.
  • Designing IT solutions which consider the strategic and technical requirements as
    communicated by corporate leadership, product, or architectural team members
  • Creation and continued maintenance of IT infrastructure for customer solution environments
  • Creation and continued maintenance of development infrastructure for corporate solution
    environments
  • Participating and overseeing on-call support procedures

Qualifications

  • A strong technical foundation in build, release, and infrastructure management (5+ years)
  • Strong scripting abilities (Python, shell, etc)
  • Proven experience building system infrastructure with infrastructure provisioning tools
    (Chef, Puppet, etc)
  • Prove experience setting up, deploying, and running virtualization systems (VMWare, Xen,
    etc)
  • Proven experience operating cloud infrastructure management and deployments (EC2, etc)
  • Proven experience with continuous integration tools (Jenkins, Hudson, etc)
  • Experience with application servers, servlet containers, and web servers (Apache Tomcat,
    Nginx, etc)
  • Experience with or strong interest in containerized deployment preferred (Docker)
  • Solid understanding of networking infrastructure and protocols
  • Experience managing IT environments using the following technologies: Ansible, Chef, Hashicorp Tooling (Vagrant, Packer, Terraform), Docker, AWS, Linux, Windows, OS-X, Redis, PostgreSQL, NginX, ElasticSearch, Nagios, Kibana, Prometheus, Jenkins

Additional Skills

  • Operations team experience preferred
  • 4 – 6 years’ experience in IT Operations or similar
  • Deep familiarity with IT infrastructure solutions and concepts such as: DNS, email, computer networking, web application hosting, database administration, source control management, software configuration management, CI/CD methods
  • Experience with documenting and communicating technical concepts to a variety of target
    audiences
  • Familiarity with Scrum and Agile process management best practices
  • Adaptability: Adapts to changes in the work environment; manages competing demands; changes approach or method to best fit the situation; able to deal with frequent change, delays, or unexpected events.
  • Analytical Problem Solving: Identifies and resolves problems in a timely manner; gathers and analyzes information skillfully; develops alternative solutions; works well in group problem solving situations; uses reason even when dealing with emotional topics.
  • Initiative: Volunteers readily; undertakes self-development activities; seeks increased responsibilities; takes independent actions and calculated risks; looks for and takes advantage of opportunities; asks for and offers help when needed.
  • Must be a U.S. Person (U.S. Citizen or Green Card holder). This qualification cannot be waived.

Education

  • Must have bachelor’s degree in Computer Engineering/Computer Science or related field, or
    equivalent experience.

Download PDF

 

DevOps Engineer

Imagine being able to say you were part of the team who transformed commercial aviation! If you share our passion for bringing innovation to aviation, then we’d love to speak with you about employment opportunities at APiJET.

As a DevOps Engineer you will be responsible for overseeing the daily administration of the servers facilitating APiJET development, quality assurance, and production environments. You will work closely with the DevOps Engineering team to design, implement and validate solutions for both client and employee use cases. You will assist in support and troubleshooting of client environments.

Duties and Responsibilities

  • Manage and monitor all installed systems and infrastructure
  • Install, configure, test, and maintain operating systems, application software and system management tools
  • Proactively ensure the highest levels of systems and infrastructure availability
  • Monitor and test application performance for potential bottlenecks, identify possible solutions, and work with DevOps to implement those fixes
  • Maintain security, backup, and redundancy strategies
  • Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks
  • Participate in the design of information and operational support systems
  • Provide 2nd and 3rd level support
  • Liaise with vendors and other IT personnel for problem resolution

Required Skills and Abilities

  • 2-5 years of UNIX/Linux systems administration, especially in high-performance, low- downtime environments
  • BS/MS degree in Computer Science, Engineering or a related subject or equivalent experience
  • Proven working experience in installing, configuring and troubleshooting UNIX/Linux based environments.
  • Experience with supporting systems in a production setting
  • Solid experience in the administration and performance tuning of application stacks (e.g.,Tomcat, Python WSGI, NginX, OrientDB)
  • Solid experience in the administration and performance tuning of infrastructure technologies (e.g.,OpenLDAP, Bind, Yum, ELK)
  • Solid public and private cloud experience (e.g., AWS, VMware ESX, OpenStack)
  • Experience with virtualization and containerization (e.g., VMware, Virtual Box, Docker)
  • Experience with monitoring systems (e.g., Nagios, AWS CloudWatch)
  • Experience with automation software (e.g., Chef, Puppet, Ansible)
  • Solid scripting skills (e.g., Python, Ruby, shell scripts)
  • Solid networking knowledge (TCP/IP, NATs & Proxies, IPTables/FirewallD, DNS & DHCP, Load Balancing)
  • Must be a U.S. Person (U.S. Citizen or Green Card holder).

Educational and Physical Requirements

  • The company is headquartered in Seattle, Washington and this position must reside within a 30- mile radius of Seattle.
  • Must have bachelor’s degree in Computer Engineering/Computer Science or related field, or equivalent experience.
  • Must be a U.S. Person (U.S. Citizen or Green Card holder).
Location Seattle, WA
Remote Opportunity Until 2022
Date Posted July 16, 2021
Travel Yes
Team DevOps Engineer
Employment Type Salary
Salary DOE

Download PDF

 

Automation Test Engineer

APiJET is looking for a Automation Test Engineer is responsible for developing and executing the process and solutions used to ensure the stability, performance, and precise functionality of products and services developed for APiJET customers.

Practice areas include:

  • Test tooling design and implementation – Test tooling development is a collaborative effort between the Quality Assurance and Development teams, based on skillset. However, QA is responsible for providing requirements to ensure the tools can be integrated into testing processes successfully.
  • Oversight of test process, planning, and execution – Quality Assurance will collaborate with Program Management and other specialty knowledge teams to define the scope and duration of testing for any deliverables out of a given Plan of Record.

Responsibilities

  • Collaborating with Quality Assurance Lead to design and implement testing automation to accomplish the goals of a given test plan
  • Drafting detailed test cases against the acceptance criteria of a project, and test plan goals as provided by the Quality Assurance Lead
  • Documenting and articulating the methods used and progress made on a given automation test. Using Jira and Confluence.
  • Provide debug analysis and troubleshooting.
  • Support multiple projects through various test environment.

Qualifications

  • 4 – 10 years’ experience in QA Automation Test Engineering or similar
  • Familiarity with testing methodologies for Software as a Service architectures, such as: integration testing best practices, unit testing, contract testing, white and black box testing approaches, A/B test methods, acceptance testing, and mobile application testing solutions
  • Basic experience with automating test processes through solutions like: Pytest, Postman, Selenium, ServerSpec, Python, SQL
  • Experience with Manual Testing, Mobile Testing API testing desired
  • Bachelor’s degree in Computer Engineering/Computer Science or related field, or equivalent experience.
  • Experience with QA services and test management solutions like: Testrail, Postman, Browserstack

Skills

  • Python, Linux, UI, AWS, iOS, Docker, Vue, Basic SQL, Javascript testing, Pytest, Selenium

Physical Requirements

  • The company is headquartered in Seattle, Washington and this position must reside within a 30-mile radius of Seattle.
Location Seattle, WA
Remote Opportunity No
Date Posted August 9, 2021
Travel Yes
Team ATE
Employment Type Full-Time
Salary DOE

 

Download PDF

PMO Lead

Imagine being able to say you were part of the team who transformed commercial aviation! If you share our passion for bringing innovation to aviation, then we’d love to speak with you about employment opportunities at APiJET.

As the PMO Lead you will be responsible for monitoring, reporting, and overseeing the daily activity at APiJET. You will work closely with the Product Management, Engineering, Sales, and the Executive team to design, implement, and validate solutions for our customers.

Accountable For:

  • All customer and internal projects successfully completing:
    • Meeting or exceeding timelines
    • Within or below budget
    • Within specifications
    • Meeting customer requirements
    • With a customer satisfaction rating of 8 out of 10 or better
  • SCRUM process – lead scrum masters and ensure compliance within the organization

Responsibilities

  • Collaborating with Quality Assurance Lead to design and implement testing automation to accomplish the goals of a given test plan
  • Drafting detailed test cases against the acceptance criteria of a project, and test plan goals as provided by the Quality Assurance Lead
  • Documenting and articulating the methods used and progress made on a given automation test. Using Jira and Confluence.
  • Provide debug analysis and troubleshooting.
  • Support multiple projects through various test environment.

Duties and Responsibilities

  • The PMO Leads the organization made up of project managers and responsible for establishing/implementing tools, methods, standards, etc. related to Project Management
  • Overall manager of APiJET program which is made up of individual but related projects which are managed by different project managers/customer reps, ultimately responsible for the success of the program
  • Responsible for the organization’s project portfolio, ensuring project’s Epic and Stories are appropriately prioritized and staffed
  • Leading team of project managers/scrum masters (including direct and dotted-line reports, employees, and contingent labor)
  • Coordination across functions within Product, Sales/BizDev, Finance and Engineering to ensure project success
  • Implementing improvements to reduce project cost and cycle time and improve quality, focusing on simplification
  • Establishing consistent, consolidated program metrics and reporting from detailed information across projects including identifying common themes, risks and issues, and improvement opportunities to enhance visibility of project status
  • Maintaining a close working relationship with APiJET Airline Account Managers / Customer Representatives
  • Managing contracts and contracting process for contingent, project management/scrum master labor
  • Hiring and evaluating performance of new project managers/scrum masters
  • Acting as first-tier escalation for project issues

Required Skills and Abilities

  • A strong entrepreneurial spirit and understanding of what it takes to grow and develop a highly educated and motivated workforce that is focused on building a company from the “ground up.”
  • A deep appreciation of shareholder value and customer value creation, and balancing interests between the two.
  • Scrum master and significant experience with Agile software development.
  • Understanding of unique technical challenges in the aircraft operational environment.
  • Significant airline experience including existing relationships in the commercial aviation industry, both domestic and international, and a thorough understanding of airline operations, marketing, and supply chain processes.
  • Excellent managerial and financial skills and the ability to take leadership over any business or operations area.
  • Demonstrates strategic vision: A future-oriented and purpose-driven approach for guiding the business to what it can and should be.
  • Superlative communication skills, particularly the ability to communicate as a leader.
  • Thorough understanding of management and financial practices in all areas and phases of business operations.

Experience

  • Lead teams
    • Support project management/scrum master team members inside and outside of the PMO, at the level each needs to be successful with their project
    • Hold team members accountable for project success
    • Fosters team cooperation; defines team roles and responsibilities; supports group problem solving; ensures progress toward goals; acknowledges team accomplishments.
  • Prioritize and plans work activities while developing and setting realistic goals and objectives
  • Navigate between program level, strategic focus and project level, tactical/detailed focus as needed
  • Improve and simplify processes in a complex, chaotic environment
  • Excellent communication skills including written form to keeps others adequately informed by selecting and using appropriate communication methods
  • Excellent problem solving, decision making, and conflict resolution skills.
  • 10+ years program/project management interacting with internal and external customers
  • PMP certification preferred
  • 4+ years program management
  • Scrum Master certification
  • Process improvement

Physical Requirements

  • The company is headquartered in Seattle, Washington, working remote until 2022 and will then be back in the Seattle office.
Location Seattle, WA
Remote Opportunity No
Date Posted August 11, 2021
Travel Yes
Team PMO Lead
Employment Type Full-Time
Salary DOE

 

Download PDF

APiJET is an equal opportunity employer.