Principal Backend Engineer, Identity

San Francisco 23 months ago Remote Full-time External
1.5m - 2.0m
Overview Your future team As the Authorization team, part of Identity Platform, we focus primarily on providing the backend capabilities that enable administration of access to Atlassian products. We are looking for a Principal Software Engineer (Backend) to build our systems and tools that allow product teams to deliver a great experience for our admin users. Your daily work will help our fellow Atlassian engineers work more productively, deliver effortlessly, and your decisions will improve Atlassian's overall product quality. What's the Principal Engineer's role? As an Engineer well into your career, we know you're an expert at what you do and have a range of skills across multiple technologies. You take pride in being someone who more junior members look up to and in sharing your expertise with others. That's why we're placing a heavy emphasis on leaning on your expertise to take on a high level of responsibility while being a role model to others on the team. To help our teams work together effectively, this role is fully remote, but requires you to be located in a US timezone. Compensation At Atlassian, we strive to design equitable, explainable, and competitive compensation programs. To support this goal, the baseline of our range is higher than that of the typical market range, but in turn we expect to hire most candidates near this baseline. Base pay within the range is ultimately determined by a candidate's skills, expertise, or experience. In the United States, we have three geographic pay zones. For this role, our current base pay ranges for new hires in each zone are: Zone A: $205,800 - $274,400 Zone B: $185,200 - $246,900 Zone C: $170,800 - $227,700 This role may also be eligible for benefits, bonuses, commissions, and equity. Please visit go.atlassian.com/payzones for more information on which locations are included in each of our geographic pay zones. However, please confirm the zone for your specific location with your recruiter. Skills At Atlassian, we strive to design equitable, explainable, and competitive compensation programs. To support this goal, the baseline of our range is higher than that of the typical market range, but in turn we expect to hire most candidates near this baseline. Base pay within the range is ultimately determined by a candidate's skills, expertise, or experience. In the United States, we have three geographic pay zones. For this role, our current base pay ranges for new hires in each zone are: Zone A: $205,800 - $274,400 Zone B: $185,200 - $246,900 Zone C: $170,800 - $227,700 This role may also be eligible for benefits, bonuses, commissions, and equity. Please visit go.atlassian.com/payzones for more information on which locations are included in each of our geographic pay zones. However, please confirm the zone for your specific location with your recruiter. Responsibilities What you'll do • Regularly unblock challenges faced in the software development cycle, from technical design to launch • Create solutions that are used by other teams and products • Determine plans-of-attack on large projects • Routinely solve complex architecture challenges and apply architectural standards and start using them on new projects • Lead code reviews and documentation and take on complex bug fixes, especially on high-risk problems • Set the standard for meaningful code reviews • Partner across engineering teams to take on company-wide projects • Transfer your depth of knowledge from your current language to excel as a Software Engineer • Mentor junior members of the team Qualifications Your background • 10+ years experience in multiple hands-on software/technology leadership roles, with end-to-end responsibility through the software development lifecycle • Bachelor's degree with a preference for Computer Science degree • Expertise with one or more prominent languages such as Java, Python, Kotlin, Go, or Scala is required. • Understanding of SaaS, PaaS, IaaS industry with hands-on experience with public cloud offerings (e.g., AWS, GCP, or Azure) • Knowledge to evaluate trade-offs between correctness, robustness, performance, space and time • Practice in mentoring other engineers and influencing decision makers throughout the organization • Consideration of customer impact when making technical decisions If You've Got These Skills, Even Better • Experience working on platform teams and optimizing performance at scale • Knowledge of open-source libraries and frameworks (for example, logging, wiring, testing, and building tools) • Proficiency in Java or Kotlin • Experience in at least one additional language • Experience in CI (Continuous Integration) and CD (Continuous Deployment