The Job logo

What

Where

Principal Backend Engineer - Streaming Migrations Platform

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join our team as a Senior Software Engineer with 11+ years of experience in hands-on software/technology leadership roles. In this role, you will be responsible for delivering large and complex projects, identifying dependencies, and managing risks. You will work closely with multiple teams to implement technical solutions, while also mentoring and coaching other engineers. If you thrive in a challenging and autonomous environment and have expertise in Java, Kotlin, Saas, Paas, AWS services, and micro-services, then this is the perfect opportunity for you!

What you'll do

  • Everyday here would be a dribble between balancing short-term priorities with long-term platform capabilities and the team has an army of PEs, Senior PE's that you'll work with. Needless to say, mentoring and growth would follow.
  • You will help shape the roadmap for the team. You'll be a hands-on engineer and go-to-engineer for the team and your stakeholders.
  • Your greatest responsibility will be to ensure delivery of projects with utmost quality spanning multiple teams, managing dependencies, creating win-win-win situations for all teams involved, in turn creating win for Atlassian.
  • This is a unique role which requires a combination of operational and engineering excellence and execution excellence while balancing quality and speed.
  • You will have a lot of autonomy and accountability and a team of engineers to support you in this journey.
  • You will code as a part of your daily role to win the respect of the team while also looking at the project deliverables.
  • You will report to a very experienced senior engineering manager / HoE

Your background

  • 11+ years experience in multiple hands-on software/technology leadership roles, with end-to-end responsibility through the software development lifecycle
  • You are an engineer with experience in delivering large (multi-geo, multi-team) and complex projects.
  • You can identify dependencies and the risks that comes with it. You know when to escalate and when to lean on relations to get better outcomes.
  • You can zoom in and zoom out, being hands-on in the sprint while also being able to think holistically at the project level.
  • You can write RFCs/tech specs and project plans and can work with multiple teams of engineers towards implementing them, unblocking them along the way if necessary.
  • You love challenges, working with almost zero guidance, taking extreme ownership and creating win-win situations with your creative solutions.
  • You are comfortable with Java, Kotlin, Saas, Paas, AWS services like (DynamoDB, SQS, Kinesis) and an understanding of micro-services oriented architecture and extensible REST APIs
  • Working with Kafka, Kafka Streams, event drive architecture and streaming architecture is something you have had hands-on experience in the past..
  • You excel in abstracting out technical complexities and can engage with business /product partners in an easy conversation on OKRs and Indicators.
  • Last but not the least, you are a team player. You understand that the team is bigger than any individual and can coach and grow other engineers in the team.
Set alert for similar jobsPrincipal Backend Engineer - Streaming Migrations Platform role in Bengaluru, India
Atlassian Logo

Company

Atlassian

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

8-12 years

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Atlassian Logo

Principal Engineer, Jira Platform Search

Atlassian

Bengaluru, Karnataka, India

Posted: a year ago

We are looking for a candidate with 11+ years of experience in software/technology leadership. You will be responsible for tackling complex projects, determining project plans, coordinating with engineering teams, and leading code reviews. Mentoring and architecture challenges will be part of your role. A strong understanding of distributed systems and cloud offerings is required. Knowledge of Java, Python, Kotlin, and NoSQL databases is also crucial. If you have experience with search engine technologies, developer experience, and proficiency in Java/Kotlin, it's a plus. Join us and make a significant impact!

Atlassian Logo

Principal Engineer - Frontend, UI Platform

Atlassian

Bengaluru, Karnataka, India

Posted: a year ago

In This Role, You'll Get The Chance To Regularly tackle the largest and most complex problems in frontend space, from technical design to development and all the way to release. Deliver solutions that are used by other teams and products Willing to question current implementation and provide better solutions. Determine attack plans on large repos, and make them fast and scalable. Routinely tackle complex architectural challenges and apply high standards to all solutions. Lead code reviews & documentation, as well as take on complex bug fixes, especially on high-risk problems Drive data-driven solutions to set the standard for building tools and metrics. Transfer your depth of knowledge from your current language to excel as a Software Engineer Mentor other engineers on the team and set them up for growth and success. Partner across engineering teams to take on company-wide initiatives spanning multiple projects. You will collaborate closely not only with your immediate team but also with engineers across a wide range of Atlassian product, platform, data and infrastructure teams, as well as with product managers, designers and our customers and partners. Expected profile Extensive experience in software development and architecture. Expert-level experience in Frontend space and tech stack. Experience in designing/architecting platforms at scale. An expert in at least one technical topic/domain. Solid understanding of a variety of programming tools and development platforms. Strong understanding of operational excellence. Passion for collaborating with and mentoring team members. A real appetite for platform mindset, building tools and setting standards. Strong communication and presentation skills Good but not a must-have Experience working on platform teams. Experience in building a product platform from scratch. Experience in optimizing for speed and scale. Experience building plugins or add-ons. Knowledge of open-source libraries and frameworks (e.g. for logging, wiring, testing, building) Some industry experience with public cloud offerings (e.g., AWS, GAE, Azure)

Atlassian Logo

Principal Engineer, Data Portability Platform (Lithium)

Atlassian

Bengaluru, Karnataka, India

Posted: a year ago

Role Everyday here would be a dribble between balancing short term priorities with long term platform capabilities and the team has an army of PEs, Senior PE’s that you would be closely working with. Needless to say, mentoring and growth would follow. You will play a critical role in shaping the roadmap for the team. You’ll be a hands on engineer and go-to-engineer for the team and your stakeholders. Your greatest responsibility will be to ensure timely delivery of projects with utmost quality spanning multiple teams, identifying and managing dependencies, creating win-win-win situations for all teams involved, in turn creating win for Atlassian. This is a unique role which requires a combination of engineering excellence, operational excellence and execution excellence while balancing quality and speed. You will have a lot of autonomy and accountability and a team of brilliant engineers to support you in this journey. You will code as a part of your day to day role to win the respect of the team while also looking at the overall project deliverables. On their first day, we'll expect : You are an engineer at heart with a track record of driving and delivering large (multi-geo, multi-team) and complex projects. You can smell dependencies and the risks that comes with it. You know when to escalate and when to lean on relations to get things done. You are able to zoom in and zoom out, being hands-on in the sprint while also being able to think holistically at the project level. You can write RFCs/tech specs and project plans and can coordinate multiple teams of engineers towards implementing them, unblocking them along the way if necessary. You thrive in ambiguity, working with almost zero guidance, taking extreme ownership and creating win-win situations with your creative solutions. You are comfortable with Java, Kotlin, Saas, Paas, AWS services like (DynamoDB, SQS, Kinesis) and a solid understanding of micro-services oriented architecture and extensible REST APIs Working with Kafka, Kafka Streams, and streaming architecture is something you have had hands-on experience in the past.. Last point, you are a team player. You understand that the team is bigger than any individual and are able to coach and grow other engineers in the team. You excel in abstracting out technical complexities and can engage with business / product stakeholders in an easy conversation on OKRs and KPIs.

Atlassian Logo

Principal Software Engineer - AI & ML platform

Atlassian

Bengaluru, Karnataka, India

Posted: a year ago

As a Principal Engineer on the AI & ML Platform team, you will build and shape the primary infrastructure to allow software engineers, ML engineers and data scientists to train, evaluate Machine Learning models and pipelines. Along with that, you will build systems for product teams like Jira & Confluence to provide access to curated LLMs. You will use your software development expertise to solve difficult problems, solving complex infrastructure and architecture challenges. You will lead engineers to lead involved projects from technical design to launch. You will also collaborate with other teams and internal customers to set expectations, gather input and communicate results.   You'll get the chance to: Tackle the largest and most complex problems with the team, from technical design to launch. Provide solutions that are used by other teams and products. Solve complex architectural challenges and define architectural standards. Lead code reviews and documentation and take on complex bug fixes, especially on high-risk problems. Partner across engineering teams to take on company-wide programmes. Mentor junior members of the team. Our tech stack is Java/Kotlin built on AWS. On your first day, we'll expect you to have Fluency in at least one modern object-oriented programming language (preferably Java/Kotlin and Python). Understanding of Machine Learning project lifecycle and tools. Experience architecting and implementing RESTful microservices. Experience building and operating large-scale distributed systems using Amazon Web Services (S3, Kinesis, Cloud Formation, EKS, AWS Security, and Networking). Experience with Continuous Delivery and Continuous Integration. It would be great, but not required if you have Expert-level SQL knowledge, query tuning, schema design, and ETL processes. 5+ years of experience with Databricks or Apache Spark. Experience with Amazon Sagemaker. 5+ years of experience scaling and deploying Machine Learning models. Experience using LLMs.

Atlassian Logo

Principal Engineer- UIP Mobile

Atlassian

Bengaluru, Karnataka, India

Posted: a year ago

In this role, you'll get the chance to: DevEx group builds tools used across the Mobile Development lifecycle which is used by hundred of Mobile engineers daily to ship high-quality work productively. You'll contribute to a core piece of the Atlassian developer experience and touch every aspect of the development lifecycle ranging from faster development environments, code integrations, improving developer experience, ensuring high code quality, Mobile Design Systems and more. Our team plays a crucial role in the Atlassian platform and developer productivity strategy. You will build guidelines, setting standards and toolings to be applied to the iOS/Android code and changes done at scale. You will lead the development of mobile applications for iOS and Android platforms. You will collaborate with cross-functional teams to design and develop high-quality mobile applications. You will develop and maintain technical documentation for mobile applications, conduct code reviews and provide constructive feedback to team members. You will mentor and coach junior team members. Proficiency in Swift, Objective-C, Java, and Kotlin Strong understanding of Xcode toolset, compilation process, GCD & Networking, modularisation. Experience with Xcode/Android Studio, Git, and other development tools. Experience debugging problems across systems/repositories and designing solutions that scale and span the whole stack. System mindset that considers edge cases, observability, error handling, and integration across external systems. Excellent problem-solving and analytical skills. Strong verbal and written communication skills 10+ years of experience in mobile application development Strong understanding of mobile application architecture and design patterns Experience with mobile application testing and debugging Excellent communication and collaboration skills Ability to work in a fast-paced environment and manage multiple projects simultaneously If you've got these skills, even better Experience working on Mobile Platform teams. Bundling and CI-CD experience. Package managers and relevant tooling. Bash/shell script experience. React Native exposure. Knowledge of open-source libraries and frameworks (e.g. for logging, wiring, testing, building) Some industry experience with public cloud offerings (e.g., AWS, GAE, Azure)