Browse current jobs

Software Engineering Technical Leader - Distributed Systems, Microservices, Cloud Native Architecture |10+ yrs

Cisco · Bangalore

Apply on employer website

Collected role description

Role overview

Software Engineering Technical Leader - Distributed Systems, Microservices, Cloud Native Architecture |10+ yrs at Cisco

Uses specialized expertise in one or more areas to interpret internal or external business issues and recommends best practices.

Responsibilities

  • Solves complex problems and takes abroad perspective to identify innovative solutions.
  • May lead small-to-medium features from technical design through completion.
  • May lead projects that span multiple teams; manages workload and workstreams holistically.
  • Influences a defined software engineering roadmap.
  • May lead medium-to-large features from technical design through completion.
  • Provides expertise in the development and implementation of the software development lifecycle, and agile engineering strategies across applicable teams and partners.
  • Leads and mentors others, and improves the technical design of solutions Advocates for new features within a product to address customer needs.
  • Articulates design choices based on an expert understanding of market awareness, product adoption, and competition.
  • Innovates new products to address unmet customer needs.
  • Influences and tracks metrics to measure success.
  • Writes functional clean code and unit tests at a level that sets the standard for coding across teams.
  • Influences architectural decisions with a focus on security,scalability and reliability.
  • Contributes to threat modeling of a product.
  • Proactively identifies, prioritizes, and resolves risk and issues in production systems.
  • Designs and implements robust monitoring tools that provide visibility and reliability and acts on the data and alerts to increase future performance.
  • Leads postmortems and reviews root cause analysis, ensures on call coverage.
  • Expert on multiple functional components.
  • May contribute to knowledge sharing among the wider professional community with technical blogs or publications.
  • Scopes work accurately and provides reliable estimates for project milestones and completion.
  • Communicates delivery trade-offs and negotiates with crossfunctional partners to align on direction and outcomes.
  • Mentors peers or others on the team.
  • Facilitates/encourages knowledge sharing in the team (e.g., brownbags, demos, design sessions).

Required qualifications

  • Bachelors + 8 years of related experience, or Masters + 6 years of related experience, or PhD + 3 years of related experience.
  • Requires in-depth conceptual and practical knowledge in primary technical job family and knowledge of related technical job families; has worked extensively with a range of technologies.

Preferred qualifications and skills

  • Varies based on the team and business needs.

Employment details

  • Location: Bangalore [India]

About the employer

  • Develops software consistent with Cisco ‘Design Thinking Principles’ with a focus on simplification and UX (User Experience) at its core, using secure coding practices, ensuring user privacy, and following software development best practices.

Additional role details

  • Partners with other teams including design and product management to create the right solution for the customers.
  • Creates technical design documentation to be used by the team as well as contributing to user documentation to be used by end users.
  • Debugs and addresses software issues during development and in production systems to support customers.
  • Brings new ideas for product innovation and helps improve software development processes.

Collected experience requirement

8 years