Wednesday, November 19, 2014

[Atlassian] Infrastructure Architect


Infrastructure Architect

Location: San Francisco
Job Code: QHP-713
# of openings: 1

Description

What is Bitbucket?

Bitbucket (bitbucket.org) is a web-based hosting service for projects that use either the Mercurial or Git revision control systems.  We form part of Atlassian's Developer Tools group, whose vision it is to integrate a collection of the worlds best developer tools for teams.

What's the job?

We're in the process of building our "big bet" for the next several years, a next-generation platform that's even more scalable, reliable and speedy that will accommodate the next level of our explosive growth. We need help to design, build and transition onto this new infrastructure. This is a rare opportunity to get in on the ground floor of a company and infrastructure that continues to grow rapidly.

We are actively growing the Bitbucket Infrastructure team to a team of five - we already have a team lead and two systems engineers.  You will be working on-site in our lovely San Francisco office in SoMa as part of our Bitbucket Infrastructure team.  The Bitbucket Infrastructure team is supported by the Service Operations team (spread across different geographies and timezones).  They take care of the majority of alerts and escalate to us if they need to.

You will strive to understand the demands of the application and work closely with the development team to optimize the current environment and architect the next generation of customer-facing mission critical infrastructure supporting the Bitbucket Cloud SaaS.  You will write-up architectural and operational documentation so our centralized Service Operations team and your teammates can efficiently respond to incidents and resolve issues that may occur. 

We expect you to...

  • own the infrastructure decisions for the systems that power Bitbucket
  • have expert level system administration experience on Linux - we run CentOS, but we're Ubuntu fans as well
  • have working knowledge of any of the well known configuration management tools - we have everything setup in Puppet today
  • have designed, built or made architectural decisions for a high traffic web environment
    • we push several gigabits of traffic outbound per second and have on average over 2000 HTTP requests per second at peak (this keeps growing every month)
    • utilizing over 150 terabytes of storage space and growing by several terabytes of data per month - we've had some interesting challenges with NFSv4!
    • we use HAproxy, Nginx, Django, RabbitMQ, Memcached, Redis, PostgreSQL and NetApp filers with NFS as backend storage to support our stack
  • have experience monitoring and optimizing production database servers - we use PostgreSQL but any RDBMS experience is good
  • be familiar with physical hardware and data center operations - we're moving some things into AWS, but our compute and storage are all physical HW
  • be familiar with state-of-the-art network technologies to support high-scale SaaS websites.
  • design a resilient infrastructure that will allow you to never have to be on-call

What you'll be doing...

  • architect, design, and assist with the build-out of the next generation of our production infrastructure to support both a production and disaster recovery site
    • the developers are busy breaking our application into various micro services that will allow us to use technologies such as Docker to possibly scale our infrastructure - following the twelve factor app manifesto
  • scale and optimize existing critical production systems, keeping an eye on capacity trends
  • support our infrastructure and services to maximize uptime and minimize impact to customers
  • develop modules for our configuration management system
  • manage your workload, balancing major improvements with escalated 3rd-level production support issues
  • work closely with the Bitbucket developers on projects
  • carry out maintenance and be part of an on-call escalations roster
  • ensure the security and integrity of our platform
  • mentor, coach and ensure the quality of the work of junior team members

What you'll get...

  • working with a very talented team, that's got a great relationship with the developers - we're making an effort to understand code, and they understand infrastructure
  • opportunity to work in a stable, fast-growing company as part of a small, focused technical team
  • chance to make a huge impact with a very strong product
  • many of the perks you'd expect from a silicon valley job including a top of the line laptop (Mac or Lenovo) and free catered lunch

How will we hire you?

We will put you through a few rounds of interviews and our technical tests to ensure we are happy with your skills as well as to ensure you are happy with the role's challenges.

More about the perks

Our offices are open, highly collaborative and yes, fun! To support you at work (and play) we offer some killer perks: ample time off to relax and recharge, five paid volunteer days a year for your favorite cause, plenty of food and drinks (including beer and bubbly), ergonomic workstations with Aeron chairs, 20% work time for your passion projects, unique ShipIt days, a company paid trip after five years, generous employer-paid insurance coverage for you and your family, 401k matching and more.

More about Atlassian

Software is changing the world, and we’re at the center of it all. With more than 35,000 global customers (including 85 of the Fortune 100) and a highly disruptive business model, we’re advancing the art of team collaboration with products like JIRA, Confluence and HipChat–and we’re just getting started. Driven by honest values, an amazing culture, and consistent revenue growth, we’re out to unleash the potential of every team. From Amsterdam and Austin to Sydney and San Francisco, we’re looking for people who are powered by passion and eager to do the best work of their lives in a highly autonomous yet collaborative, no B.S. environment.

Atlassian. Powered by You.

Atlassian, Inc., will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of SFPC Art.49.




Apply

No comments:

Post a Comment