Okta04.05.2026

Principal Software Engineer

Bengaluru

Обязанности

  • 01Own projects from zero to landing, including ideation, planning, scoping, design, implementation, deployment, and clear articulation of project impact
  • 02Generate design ideas and expert solutions for ambiguous, cross-team problems, taking complete ownership from conception through production and customer impact
  • 03Design and architect core, high-performance, scalable distributed systems with full ownership of all production aspects (scalability, reliability, monitoring, alerting, resource efficiency, automated testing, documentation, production hygiene, and support processes)
  • 04Research, determine, and articulate multiple design options balancing short and long-term needs; use domain experience to make judgment calls when there are no obvious solutions
  • 05Lead product delivery discussions and obtain stakeholder buy-in on technical design and architecture across group stakeholders
  • 06Drive the migration strategy from monolithic to microservices architecture, planning and scoping the effort across multiple teams and aligning project members towards shared goals and standards
  • 07Use spikes, proof of concepts, external research, and metrics to make informed decisions on technical direction
  • 08Interface extensively with cross-functional teams (Architects, QA, Product, Technical Support, Documentation, UX, and SRE) through self-directed collaborations to deliver comprehensive import and sync solutions
  • 09Independently troubleshoot complex production incidents spanning cross-team within the group; ask the right questions to narrow scope and provide immediate and future remediation steps
  • 10Identify systemic operational gaps and initiate cross-team improvement efforts, such as driving down common alert types across the group
  • 11Drive improvements in observability, monitoring, alerting, and production support capabilities across the Imports Platform and adjacent services
  • 12Perform root cause analysis on cross-team incidents and drive systemic improvements to prevent recurrence
  • 13Relentlessly drive the most important velocity and operations-impacting projects for the team (automation, support processes, reliability, monitoring, CI/CD) while working with engineering leadership
  • 14Proactively identify process, service, product, and system debt across the team and adjacent areas; work with teams to prioritize and resolve them
  • 15Conduct code reviews with focus on systems design, reliability, performance, scalability, security, and maintainability—leading by example on review quality
  • 16Anticipate, communicate, and manage technical risks in collaboration with other teams and departments
  • 17Use data and metrics to drive technical decisions and validate the impact of architectural changes
  • 18Self-direct cross-functional collaborations as required to meet project goals; demonstrate empathy across all EPD functions to shape excellent product deliverables
  • 19Work with stakeholders (Product Owner, PM, Architect, Manager) to help convert group strategy into actionable milestones
  • 20Participate in group strategy discussions; break down strategic initiatives into tactical execution plans
  • 21Play an important role in decision-making and making judgment calls that benefit the team and the organization

Требования

  • 01Bachelor's degree in Computer Science or related field, or equivalent practical experience
  • 0210+ years of experience in software engineering, with a focus on distributed systems, cloud-native architectures, and microservices
  • 03Deep expertise in designing and implementing high-performance, scalable distributed systems
  • 04Experience with large-scale batch processing, real-time synchronization, and identity resolution
  • 05Strong understanding of identity and access management (IAM) concepts and technologies
  • 06Experience with identity lifecycle management, including importing, syncing, and provisioning identities and access policies
  • 07Experience with Active Directory, Office 365, and LDAP-based systems
  • 08Experience with cloud platforms (AWS, Azure, GCP) and container orchestration (Kubernetes)
  • 09Experience with CI/CD pipelines and automated testing
  • 10Experience with monitoring, alerting, and observability tools
  • 11Experience with security best practices and compliance standards
  • 12Strong problem-solving skills and the ability to make judgment calls in ambiguous situations
  • 13Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
  • 14Strong leadership and mentorship skills, with the ability to guide and inspire a team of engineers
  • 15Ability to balance short-term delivery with long-term platform health
  • 16Experience with Agile methodologies and practices

Условия

  • 01Hybrid work model (remote and in-office collaboration)
  • 02Competitive salary and benefits package