Tuesday, 21 January 2014

Systems Engineer Sydney Job

Job details
As a Hosted Infrastructure Engineer you will be responsible for designing, building and supporting the infrastructure platform that delivers Atlassian's OnDemand service. You will be part of the broader Atlassian Engineering team and work closely with architects and development teams build services used by our applications.

Responsibilities:

  • Designing, building and supporting the entire Atlassian OnDemand infrastructure stack - from datacentre, power and hardware purchasing to operating systems, networking, provisioning and monitoring
  • Work with development teams to build new services and maintain existing ones such as authentication, mail, monitoring, analytics and storage.
  • Provide operations and support teams with specific knowledge about infrastructure and platform
  • Act as an escalation point for incidents outside of normal hours as part of an on-call roster
  • Educate development teams on best practices for utilising a Platform-as-a-Service
  • Develop automation, system tools and monitoring which operates the platform
  • Continuously identify areas of improvement and work to improve the stability, availability and performance of the platform

Key Skills:

  • In depth knowlegede of Linux and UNIX systems, with knowledge of customising both Debain and Redhat based distributions
  • Experience with containerisation and virtualisation technologies (KVM, VMWare, OpenVZ or Xen)
  • Experience running large-scale web applications on modern platforms, managing hundreds of servers and tens of thousands of VMs
  • Knowledge of and experience running common web stacks such as nginx, Apache, Django, Flask, MySQL and PostgreSQL
  • Monitoring and alerting tools, technologies and best practices using software such as Graphite, collectd, nagios and services like NewRelic, Zendesk and PagerDuty
  • Solid scripting and programming skills using shell or python
  • Very good written and verbal communication skills

Datacentre and Server Infrastructure:

  • Hands-on datacentre experience with knowledge of DC operations, power distribution and cooling, copper and fibre connectivity technologies.
  • Deep knowledge of server hardware including Intel CPUs, RAID controllers, NICs and hardware management modules
  • Performance analysis and troubleshooting, knowledge of kernel and hardware limitations to application performance
  • Deep knowledge of infrastructure protocols and daemons such as PXE (gPXE), DHCP (ISC dhcpd), DNS (PowerDNS), NFS (nfsd) and OSPF (Quagga)
  • Experience automating build and provisioning of large clusters using tools such as Cobbler, Kickstart, CFEngine, Puppet, Fabric or FAI

Networking:

  • Experience designing and supporting networks in a multi-vendor environment
  • Knowledge of LACP, RSTP, OSPF and BGP
  • Network and application level firewalls
  • Experience with Brocade network devices and IronWare is a bonus

System Programming:

  • Experience developing low level, critical system software to manage Atlassian's IaaS/PaaS
  • Solid understanding of UNIX programming, and the use of tools such as gdb or strace to identify problems
  • Excellent development practices with appropriate tests, code reviews and documentation
  • System level understanding of Java is a bonus (threading models, garbage collection)

Typical experience:

  • At least 7 years experience as a system engineer or network engineer
  • Working with a large internet hosting or enterprise virtualisation platform
  • Responsibility for mission-critical services with a large userbase
  • Demonstrated contributions to Open Source projects or published code - link to your Bitbucket or Github account


Apply

No comments:

Post a Comment