Come join us at Atlassian and work on bitbucket.org, our free source code hosting site! You will be working in a fast paced SaaS environment where every line of code you write will be appreciated by a developer community of millions. You will be responsible for leading a team of crazy-smart backend developers who are tasked with designing, implementing, monitoring, scaling and optimizing the code that powers Bitbucket. The company and our products are scaling rapidly and this is the team with the most to gain (and the most at stake!).
This position is located in our San Francisco office. You must be eligible to work in the US today.
What You'll Do
- Be a leader, molding a creative culture for some of the smartest people in the industry
- Grow and coach your team members
- Take on responsibility for scaling Bitbucket to service millions of users
- Design and develop new software applications, features, and frameworks for Bitbucket
- Discover and troubleshoot issues with the existing architecture and code
- Work on a platform that currently serves about 100TB of data for over a million users
- Use state of the art tools and technologies, but be willing and capable of writing specialized custom tools when necessary to get the job done
- Tackle the hardest troubleshooting problems facing the team, including memory and other resource allocation problems, lock contention in multi-processing and multi-threading systems, data consistency and race conditions and performance issues
- Gain a thorough understanding of all technologies used in the backend infrastructure. This includes, but is not limited to: operating systems internals (POSIX UNIX in particular), networking (IP, routing, RPC), large scale data storage (SQL databases, highly scalable schema-less alternatives, as well as networked file systems), encryption and authentication protocols (OAuth, SSL)
Key Skills:
- Experience running a tightly organized, small team
- Experience with project management and timeline driven delivery
- Experience working on a SaaS application that services millions of users
- Programming in Python and Django
- Front end technologies such as CSS/HTML, JQuery and JSON
- Distributed version control internals (Git, Mercurial)
- Agile development methodologies like XP and Scrum
- Schema-based data storage (Postgres, SQL)
- Operating systems internals (POSIX UNIX)