Senior Backend Software Engineer, Bitbucket (Remote - U.S.)

United States
Jun, 11
Apply For This Job
Atlassian can hire people in any country where we have a legal entity, assuming candidates have eligible working rights and a sufficient timezone overlap with their team. As our offices re-open, Atlassians can choose to work remotely or return to an office, unless it’s necessary for the role to be performed in the office. Interviews and onboarding are conducted virtually, a part of being a distributed-first company.
The Repository Infrastructure Platform (RIP) team of Bitbucket Cloud is growing! We are looking for a senior backend software engineer who can help us in our mission to “store and serve repository data and handle git operations in a secure, performant, and reliable manner”. Come join us as we reimagine our repository platform.
Bitbucket Cloud hosts source code for tens of thousands of software development teams of every size – from Fortune 100 companies to innovative startups. The RIP team has a lot of technical expertise and deep Bitbucket knowledge. Our team works primarily on our numerous backend services to perform git operations. We engage in some of the hardest technical problems that come with handling git operations for over 10 million registered users and over 28 million repositories.
We are a distributed team across 5 locations but that doesn’t stop us from being highly communicative and collaborative. When one of us is blocked, we either reach out immediately on Slack or share our screen and dive into a technical Zoom discussion after our short daily stand-up.
As a Bitbucket engineer, you will get to work on a set of systems and services with challenges unique to distributed version control and team collaboration. You will be responsible for designing, implementing, documenting, monitoring, operating, and optimizing the code that powers Bitbucket.
You can’t innovate effectively if you don’t understand the system you are improving and the technologies available. We encourage investments in learning – and teaching each other – in order to be a highly effective engineering organization. We set aside time to innovate as well as time to learn and grow your knowledge and skillset.

What you’ll do:

    • Lead technical efforts through all phases of the software development process — from early design phases through to customers and support.
    • Help shape our engineering policies through a broad approach to engineering quality (consistent and thoughtful patterns, improved observability, unit and integration testing, etc.)
    • Share your knowledge through documentation, demos, and tech talks.
    • Operate, monitor, optimize, and fix existing architecture and code.
    • Handle operations of team services in an on-call rotation (after an onboarding period)
    • Collaborate cross-functionally and cross-product to make major improvements to our platform.
    • Integrate with the Atlassian Platform so that our team can focus on Bitbucket-specific solutions.
    • Participate in innovation time to build features for our customers and tools for our engineering teams.
    • Utilize a large but coherent set of technologies: git, Python, Go, C/C++, Django, PostgreSQL, DynamoDB, Redis, Memcached, Docker, Micros (Atlassian’s thin implementation layer above AWS), and more.

On your first day, we will expect you to have:

    • 5+ years experience in backend software development
    • Fluency with Golang and/or Python
    • Technical leadership for efforts requiring collaboration from a diverse set of key partners
    • Experience growing the abilities and skill sets of other engineers
    • Willingness to understand all components of a complex system
    • Good knowledge of Linux or Unix-based operating system internals

It’s great if you have:

    • Demonstrated improvement of engineering practices or policies in a prior role
    • Experience operating microservices
    • Knowledge of distributed version control internals (Git, Mercurial, Fossil, etc.)
    • Experience in system programming using POSIX APIs and system calls
    • Django experience
    • C/C++ software development experience
    • Willingness to learn and contribute to open-source software used in Bitbucket
    • Knowledge of common file systems and related technologies
More about our benefits
Whether you work in an office or a distributed team, Atlassian is highly collaborative and yes, fun! To support you at work (and play) we offer some fantastic perks: ample time off to relax and recharge, flexible working options, five paid volunteer days a year for your favourite cause, an annual allowance to support your learning & growth, unique ShipIt days, a company paid trip after five years and lots more.
More about Atlassian
Creating software that empowers everyone from small startups to the who’s who of tech is why we’re here. We build tools like Jira, Confluence, Bitbucket, and Trello to help teams across the world become more nimble, creative, and aligned—collaboration is the heart of every product we dream of at Atlassian. From Amsterdam and Austin, to Sydney and San Francisco, we’re looking for people who want to write the future and who believe that we can accomplish so much more together than apart. At Atlassian, we’re committed to an environment where everyone has the autonomy and freedom to thrive, as well as the support of like-minded colleagues who are motivated by a common goal to: Unleash the potential of every team.
Additional Information
We believe that the unique contributions of all Atlassians is the driver of our success. To make sure that our products and culture continue to incorporate everyone's perspectives and experience we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, veteran, or disability status.
All your information will be kept confidential according to EEO guidelines.
If your experience looks a little different from what we’ve identified and you think you can rock the role, we’d love to learn more about you.
Learn more about Atlassian’s culture, interviewing flow, and hiring process by checking out our Candidate Resource Hub.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Apply For This Job