Staff Software Engineer
Different AI · Bengaluru · onsite · Posted 70d ago
Not disclosed9–13 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
Responsibilities:
- Own the technical roadmap for your team's product domain, aligning engineering plans with product goals, business priorities, and org-level architecture decisions.
- Lead system design and architectural reviews for complex, high-impact features, making clear, well-reasoned decisions on trade-offs between performance, scalability, reliability, and cost.
- Define and enforce engineering standards: coding conventions, design patterns, API contracts, and documentation practices.
- Proactively identify and address technical debt, prioritizing remediation alongside feature delivery without compromising velocity.
- Evaluate and introduce new technologies, frameworks, and tools that meaningfully improve team productivity or product quality.
- Represent the team's technical perspective in cross-team architecture discussions, design councils, and platform strategy forums.
- Drive end-to-end delivery of large, complex features from requirements decomposition through design, implementation, testing, and production rollout.
- Break down ambitious product goals into well-scoped, executable engineering tasks; provide and validate accurate effort estimates.
- Remove technical blockers proactively, escalating to leadership and cross-functional partners when necessary to keep delivery on track.
- Own release quality for your team's codebase: establish and oversee code review standards, testing coverage expectations, and deployment practices.
- Manage technical scope creep and communicate risks and dependency changes early to product and engineering leadership.
- Act as the technical point of contact for your squad, translating product requirements into engineering plans and surfacing technical risks to non-technical stakeholders clearly.
- Drive alignment between your team's engineering roadmap and those of dependent teams, proactively managing upstream and downstream dependencies.
- Collaborate with product managers during roadmap planning, sprint reviews, and backlog grooming to ensure engineering constraints and opportunities are well-understood.
- Champion a culture of technical excellence, leading by example in code quality, documentation, testing, and engineering discipline.
- Evangelize platform and tooling improvements that benefit not just your squad but the broader engineering organization.
- Facilitate technical knowledge-sharing within and across teams: run internal tech talks, write architecture decision records (ADRs), and maintain living documentation.
Requirements:
- Bachelor's or master's degree in computer science, software engineering, or a related technical field from a recognized institution.
- Minimum 7 years of professional software development experience in a product-based engineering organization.
- At least 3-4 years in a senior or tech-lead SDE capacity with demonstrated ownership of system design and end-to-end feature delivery.
Sourced from instahyre
Skills
Java