CareerPlan

Principal Software Engineer

India, Karnataka, BangaloreFull-time2026-10-01 → 2026-11-11

Core

Oversee and own the architecture of deeply complex and ambiguous products and solutions, aligning technical decisions with business outcomes and long-term platform goals.

Role type

Principal Software Engineer (Platform/Infrastructure)

Builds

Platform-first products, services, tools, and extensible code reused across the organization

Domain

Software Engineering, Distributed Systems, Data Infrastructure

Deliverable

production ML models

Required skills

Architecture design, Technical leadership, Cross-functional influence, Open-source project influence, Large-scale system design, Distributed algorithms, Concurrency, Data structures, Query execution, Indexing

Preferred skills

Rust, Zero-touch deployment automation, Incident learning and repair actions

Technologies

C, C++, C#, Java, JavaScript, Python, Rust

Responsibilities

Evaluate design options and trade-offs for complex products, Drive innovation and delivery across large-scale initiatives, Establish company-wide coding and architecture standards, Act as technical authority for cross-product debugging and incident learning, Build alignment across teams and technical leadership, Influence open-source projects and industry practices

Seniority

Principal, strategy & mentorship