You are here

Senior Development and Operations Engineer

Role Overview

Reporting to the Operations Manager, the Senior Development and Operations Engineer will work as part of a  small, motivated, multi-skilled team to provision, support, operate, maintain, deliver and otherwise develop and extend Intersect’s range of technology products and services to both internal and external clients. The focus of the position is equally on operational and developmental aspects, with the former informing the latter on opportunities to innovate. The role carries a  heavy emphasis on the development of new products and services that deliver productivity gains through automation and self-service interfaces for customers.

The role would appeal to someone who is motivated to make a difference in helping the Australian research community deliver leading edge research to the world through productivity tools.  It would suit a technical all-rounder with a system administration, operations or software development background who’s first thought is customer service with an eye for product and service innovation. The ideal candidate would have worked in the tertiary education sector or in a role that provided services and/or support to research.

Core Responsibilities

  • Plan and perform business-as-usual operations, system administration and maintenance tasks.

  • Lead the operations, development and continuous improvement of an Intersect portfolio area such as Space Storage, cloud.Time, hpc.Time or other.

  • Work closely with the Intersect Infrastructure Architect and other staff to maintain, develop and improve Intersect’s research-support-related products and services.

  • Work closely with other portfolio leads, customer service and engineering to deliver solutions and support to customers.

  • Perform triage and root cause analysis of problems.

  • Analyse customer requirements and provide support directly to customers.

  • Scope, plan and lead the execution of infrastructure change projects including the development of new products and services.

  • Write professional technical documentation and other content for both internal and external audiences.

  • Plan, design, develop and deploy software applications including interface software, workflow scripts, automated monitoring and provisioning scripts, data upload / download scripts, and other software as required.

  • Participate in and occasionally lead proposal writing, solution design, estimation and quote preparation.

  • Provide consulting and training services to customer at customer site.

  • Participate in the operations team out-of-hours support roster.

  • Any other tasks as directed.

Qualifications / Experience / Skills

Essential:

  • Tertiary qualifications in Computer Science or Engineering related discipline or industry experience.

  • 5+ years experience developing  “As A Service” solutions in a high technology customer-centric business.

  • 3+ years operations, system administration or technical support experience in at least one of: cloud-based data storage;  cloud computing; high performance computing (supercomputing);   software products and services.

  • Ability to successfully analyse, design, plan and lead the technical implementation of infrastructure projects.

  • Strong oral and written communication skills, especially in capturing and communicating highly technical information to audiences of mixed technical proficiency.

Desirable:

  • Previous experience working in a research support environment.  Understanding of the research life cycle, analysis pipelines and research data management concepts and techniques.

  • Strong  technical solution design skills and experience, especially designs for new and existing infrastructure products, end to end services and customer solutions.

  • Strong project management skills such as estimation, preparation of work breakdown structures, progress reporting.

  • Strong business analysis skills, especially the capture and synthesis of functional requirements from customers, use cases, and swim lane diagrams.

  • Proficiency with scripting languages (e.g. Bash, Perl, Python,”R”), working with applications programming interfaces (eg: REST), web services, databases (eg: Postgress, MySQL) and data formats (CSV, JSON)

  • Previous experience with building robust end-to-end automated, embedded data capture workflows and data analysis pipelines.

  • At least one of:

    • Linux system administration skills such as CentOS, SuSE, Ubuntu, preferrably in a ‘scale-out’ environment;

    • Experience with Linux server applications (e.g. MariaDB, HTTPD, RabbitMQ);

    • Microsoft Windows  system administration skills.

  • At least two of:

    • Familiarity with OpenStack

    • Experience with virtualization technologies (KVM, libvirt, XenServer, VMware);

    • Hierarchical storage administration skills such as DMF disk arrays, tape libraries, SAN, NAS

    • Experience with administration and support of a high performance computing (supercomputing) service including training, resource allocation, PBS scripting, software optimisation

  • At least two of:

    • Experience in using automated configuration services such as Puppet and version control & review services such as git, Gerrit and Jenkins

    • Experience with logging e.g. a centralised logging service using rsyslog with ELK stack, and experience with monitoring using Cacti, Nagios and Ganglia

    • Administration of encryption technologies such as PKI, SSL, VPN

    • Data protection software and disaster recovery experience

    • LDAP, RADIUS and Shibboleth administration

  • Knowledge of Google Apps administration

  • Working knowledge of networking concepts and administration for Software Defined Networking (TCP/IP, routing, switching, VLANs, tunnelling, Open vSwitch, Load balancing), skills in routing and switching hardware, network protocols, software and hardware firewalls

  • Familiarity with ServiceNow, Jira, Confluence, Nagios, Nessus

  • Familiarity with ICT Infrastructure related best practices and standards such as ITIL and ISO etc.

Key Competencies

  • Proactive and self motivated.

  • Delivery oriented, customer focussed.

  • Lateral thinker and innovative in approach.

  • Detailed, with a commitment to provide high quality,  fit for purpose solutions.

  • Ability to work independently with initiative and degree of autonomy, given broad direction.

  • Ability to work in a team.

  • “Can do” flexible attitude and willingness to learn.

  • Highly developed interpersonal, communication, and negotiation skills and demonstrated ability to independently facilitate issues to resolution.

  • Ability to work self-sufficiently and make recommendations based on investigation.

  • Demonstrated ability to manage multiple deliverables concurrently in a challenging and dynamic environment.

  • Ethical in all aspects of professional life.

Additional Requirements

The role will be primarily based in our Sydney Office. Occasional local travel to customer premises will be required. Occasional intercity and interstate domestic travel may be required from time to time.

Flexibility will be required regarding working hours to accommodate major outages both planned and unplanned.