They should be adept at understanding requirements, identifying and addressing ambiguities, and translating them into well-implemented, high-quality code that ensures customer success at cloud scale.
Responsibilities include:
- Lead by example and mentor team members to produce extensible, maintainable, and high-quality code. Optimize, debug, refactor, and reuse code to enhance performance and maintainability.
- Identify and implement best practices and coding patterns, providing deep expertise in coding and validation strategies. Utilize debugging tools, logs, telemetry, and other methods to proactively and reactively resolve issues.
- Oversee the identification of dependencies and the development of design documents for products, applications, services, or platforms. Facilitate coordination and communication across teams to resolve conflicts and ensure security and performance.
- Lead architectural discussions, create proposals, and oversee the testing of hypotheses and proposed solutions. Mentor team members in testing and quality assurance, defining success criteria for test outcomes.
- Enhance, reuse, and identify new software developer tools to support programs and applications. Stay current with new trends, technical solutions, and patterns to improve product performance and consistency.
- Ensure adherence to processes that achieve high standards of security, privacy, safety, and accessibility. Lead product development and scaling to meet customer requirements and performance expectations.
- Oversee the implementation and deployment of solutions, optimizing deployments to meet business objectives. Drive experimentation to determine the effectiveness of changes and improvements. Serve as a Designated Responsible Individual (DRI) and mentor other engineers. Integrate instrumentation for gathering telemetry data on system behavior and drive sustaining feedback loops.
- Embody ourand