The Job logo

What

Where

Principal Software Engineer - AI & ML platform

ApplyJoin for More Updates

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

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.

Set alert for similar jobsPrincipal Software Engineer - AI & ML platform role in Bengaluru, India
Atlassian Logo

Company

Atlassian

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Dell Technologies Logo

AI & ML Engineer

Dell Technologies

Bengaluru, Karnataka, India

Posted: 6 months ago

As an AI & ML Engineer, you will deploy and scale General AI solutions, optimize data pipelines, refine algorithms, develop APIs, and utilize Docker containers. Join Dell Technologies in Bengaluru, India for this full-time, on-site role.

Qualcomm Logo

Senior Staff AI/ML Platform Software Architect

Qualcomm

Bangalore Urban, Karnataka, India

Posted: a year ago

Job Area: Engineering Group, Engineering Group > Machine Learning Engineering   General Summary: We are looking for an experienced Windows platform architect to be responsible for seamless enablement of Windows AI platform on Snapdragon through Snapdragon SW stack.   You will have opportunity to align Microsoft’s Windows AI Platform initiatives with Qualcomm’s AI platform assets on Snapdragon such that AI application developers on Windows realize seamless portability from other Windows hardware to Snapdragon, while ensuring the full performance benefits of Snapdragon AI system are realized through the full AI stack on Windows.   Responsibilities • Enablement of Windows AI platform on Snapdragon through Snapdragon SW stack • Contributing to the architecture and design of the AI on Windows on Snapdragon platform. • Developing Bare Metal and/or Windows drivers for AI/ML compute engines like NPU, GPU, CPU and dedicated HW. • Performance analysis and debugging of AI workloads for inefficiencies in the SW stack • Work with different teams to identify problems and create solutions • Interface with Microsoft and Application Developers on Windows AI platform on Snapdragon   Skills and Experience • Expertise in Windows kernel/driver development for multi-processor heterogeneous systems. • Expertise in Windows ML, Direct ML, MCDM for AI compute • Experience in architecting, designing, and implementing SW framework for complex heterogenous or multi-processor system. • Knowledge of AI/ML frameworks like Pytorch, Tensor flow, etc. • Knowledge of AI/ML Acceleration libraries • Knowledge of Acceleration platforms like GPU, NPU, TPU, APU, FPGAs • Familiarity with hardware-software co- design. • Expertise in C and Embedded systems development of ARM SoCs. • 10+ years’ experience in high performance embedded system with 3-5 years in Windows AI platform • Bachelors/Masters in Computer Science or Electrical Engineering   Minimum Qualifications: • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 6+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience. OR Master's degree in Computer Science, Engineering, Information Systems, or related field and 5+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience. OR PhD in Computer Science, Engineering, Information Systems, or related field and 4+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.

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)