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