Jobs

Principal Engineer

San Francisco, United StatesSan FranciscoCaliforniaUnited StatesNorth AmericaApril 2, 2026

Working at AtlassianAtlassian can hire people in any country where we have a legal entity. Assuming you have eligible working rights and a sufficient time zone overlap with your team, you can choose to work remotely or return to an office as they reopen (unless it’s necessary for your role to be performed in the office). Interviews and onboarding are conducted virtually, a part of being a distributed-first company.JOB DUTIES:                   DESIGN, IMPLEMENT, MONITOR, SCALE AND OPTIMIZE THE CODE THAT POWERS BITBUCKET. LEAD THE TECHNICAL DESIGN AND DEVELOPMENT OF NEW SOFTWARE APPLICATIONS, FEATURES, AND DISTRIBUTED SERVICES THAT SUPPORT BITBUCKET, A HIGH-SCALE WEB APPLICATION. ROUTINELY TACKLE COMPLEX ARCHITECTURE CHALLENGES AND APPLY ARCHITECTURAL STANDARDS AND START USING THEM ON NEW PROJECTS. RESPONSIBLE FOR IMPROVING THE ARCHITECTURE AND RELIABILITY OF BITBUCKET'S CODE REVIEW, NAVIGATION, SEARCH, AND REPOSITORY APIS. MENTOR LESS EXPERIENCED DEVELOPERS TO HELP SCALE AND UP-LEVEL THE TEAM AND TO EXPAND THE KNOWLEDGE AMONG THE TEAM REGARDING THE BITBUCKET FEATURES. DETERMINE PLANS-OF-ATTACK ON LARGE PROJECTS. DECOMPOSE LARGE PROJECTS AND DESIGNS ROLLOUT STRATEGIES FOR NEW FEATURE DEVELOPMENT FOR BITBUCKET. ARCHITECT CLIENT-SIDE SOLUTIONS THAT SUPPORT RICH USER EXPERIENCES WHILE ENABLING RAPID PRODUCT DEVELOPMENT ACROSS THE CLIENT’S ENTIRE PRODUCT TEAM. DESIGN, BUILD AND MAINTAIN BITBUCKET'S REST APIS. SOLVE TROUBLESHOOTING ISSUES WITH EXISTING ARCHITECTURE AND CODE AND RESPOND TO INCIDENTS. CONTRIBUTE TO EACH STEP OF THE PRODUCT DEVELOPMENT PROCESS, I.E., IDEATION, IMPLEMENTATION, AND RELEASE. DEVELOP SINGLE PAGE WEB APPLICATIONS USING JAVASCRIPT (ES6), REACT/REDUX, AND WEBPACK. PROGRAM THE NEW BITBUCKET SOFTWARE APPLICATIONS BY USING ADVANCED KNOWLEDGE OF TOOLS SUCH AS JAVA, GOLANG, OR PYTHON. RESPONSIBLE FOR DEVELOPMENT OF CLOUD SERVICES UTILIZING AWS ELASTICSEARCH AND AWS DYNAMODB. RESPONSIBLE FOR DISTRIBUTED VERSION CONTROL INTERNALS SUCH AS GIT AND MERCURIAL. WORK ON AGILE DEVELOPMENT METHODOLOGIES LIKE XP AND SCRUM. WORK ON SCHEMA-BASED DATA STORAGE (SQL).  MINIMUM REQUIREMENTS:BACHELOR’S DEGREE IN COMPUTER SCIENCE, SOFTWARE ENGINEERING OR A CLOSELY RELATED FIELD PLUS FIVE (5) YEARS OF EXPERIENCE IN LEADING ARCHITECTURE AND RELIABILITY OF SOFTWARE DESIGN, SOFTWARE DEVELOPMENT WITH PROMINENT PROGRAMMING LANGUAGES (JAVA, C++, PYTHON); SPRING FRAMEWORK SUCH AS SPRING BOOT, CORE, SECURITY, MVC, CACHE AND CLOUD PLATFORMS (AMAZON WEB SERVICES); DESIGNING, BUILDING, AND OPERATING LARGE SYSTEMS WITH SCALABILITY, AVAILABILITY, TESTING AND PERFORMANCE REQUIREMENTS INCLUDING FIVE (5) YEARS OF EXPERIENCE MENTORING TEAMS AND LEADING SOFTWARE PROJECTS.  SPECIAL REQUIREMENTS: MUST PASS TECHNICAL INTERVIEW.#LI-DNIOur perks & benefitsTo support you at work and play, our perks and benefits include ample time off, an annual education budget, paid volunteer days, and so much more.About AtlassianThe world’s best teams work better together with Atlassian. From medicine and space travel, to disaster response and pizza deliveries, Atlassian software products help teams all over the planet. At Atlassian, we're motivated by a common goal: to unleash the potential of every team.We believe that the unique contributions of all Atlassians create our success. To ensure that our products and culture continue to incorporate everyone's perspectives and experience, we never discriminate based on 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.Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.To learn more about our culture and hiring process, explore our Candidate Resource Hub.

Cyber Security Jobs by Category

Cyber Security Jobs by Location

Cyber Security Salaries