Senior Staff Software Engineer

New
J
JobgetherSoftware Engineering
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
10+ years
Required Skills
AWSGCPKubernetesAzure.NETCI/CDMicroservicesDistributed Systems

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 10+ years of professional software engineering experience, including demonstrated ownership of technical strategy and architecture.
  • Deep experience designing, building, and evolving large-scale distributed systems, platform architectures, and cloud-based production environments.
  • Strong hands-on experience with public cloud platforms such as AWS, Azure, or GCP.
  • Experience with .NET full-stack and API development, along with proficiency in Rust, C#, and/or JavaScript.
  • Extensive knowledge of microservices, Docker, Kubernetes, serverless architectures, and infrastructure-as-code (Terraform, Pulumi, or Bicep).
  • Strong expertise in observability, monitoring, distributed tracing, incident response, and reliability engineering.
  • Experience with modern authentication and authorization technologies, including OAuth 2.0, OIDC, and SAML.
  • Strong understanding of CI/CD, automated testing, progressive deployment strategies, and modern software delivery practices.
  • Experience working with relational and non-relational databases and architectural design for systems at scale.

Responsibilities

  • Lead the design, evolution, and modernization of large-scale distributed systems and platform architectures, ensuring scalability, reliability, security, and extensibility.
  • Define and communicate long-term technical strategy across multiple engineering teams, aligning architectural decisions with product and business objectives.
  • Drive the adoption of AI-assisted development practices and AI-enabled capabilities to improve engineering productivity, innovation, and measurable business outcomes.
  • Lead complex, cross-functional technical initiatives spanning multiple systems, teams, and organizational domains.
  • Identify systemic technical risks and develop strategies to mitigate them while improving reliability, performance, observability, and operational maturity.
  • Establish and execute strategies for reducing technical debt, modernizing legacy systems, and improving overall platform architecture.
  • Design and promote shared platform capabilities, services, tooling, and engineering practices that improve developer productivity and consistency.
  • Provide technical direction in complex and ambiguous environments, influencing stakeholders and driving alignment without direct authority.
  • Mentor senior and staff-level engineers, helping strengthen technical capabilities, architectural thinking, and engineering practices.
  • Champion engineering excellence, continuous improvement, high-quality system design, and sustainable technical decision-making.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now