We are looking for an exceptional **Architect (Software Code Quality & Integration) **to join our engineering team! In this role, you will act as a technical leader and custodian of our codebase. You will bridge the gap between development, architecture, and deployment ensuring our distributed systems are robust, maintainable, and scalable. If you are passionate about defining and driving the highest standards of code quality, we'd love to meet you.
Key Responsibilities
Code Review Leadership
- Drive Excellence: Provide leadership in code reviews, setting expectations far beyond standard participation.
- Define Standards: Define and reinforce best-practice standards for code quality across all engineering teams.
- Prioritize Critical Paths: Focus on the review of critical paths and shared components to guarantee system-wide reliability.
- Ensure Compliance: Enforce best practices including strict naming conventions, robust error handling, detailed logging/observability, and security standards.
Best Practices Ownership
- Standardize Design: Establish and maintain coding standards and design patterns aligned with industry best practices.
- Drive Consistency: Foster consistency through the development and use of reusable frameworks and shared libraries.
- Champion Adoption: Actively promote and ensure company-wide adoption of established standards across all teams.
Large-Scale Integration Expertise
- Bridge Systems: Apply best practices when integrating across internal platforms and external third-party systems.
- Ensure Scalability: Account for reliability, maintainability, and scalability in all cross-system interactions.
Governance and Guardrails
- Implement Gates: Establish review gates, coding standards, and automated quality checks.
- Leverage CI/CD: Utilize continuous integration/continuous deployment pipelines to enforce linting, security scanning, and test coverage requirements.
- Define Readiness Criteria: Define and uphold clear, objective criteria for code readiness prior to any production deployment.
Essential Skills & Qualifications
- Codebase Evaluation: Deep ability to evaluate large, complex codebases, with a keen eye for identifying risks, inconsistencies, and improvement opportunities.
- API & Integration Design: Strong understanding of API development, integration design, and the broader impacts of code changes.
- Distributed Systems: Solid understanding of best-practice coding techniques for managing failures in distributed systems, resulting in reliable and maintainable code.
- Standards Definition: Ability to define practical, best-practice coding standards that are widely followed and elevate overall code consistency and quality.
- Coding Proficiency: Strong, practical coding proficiency enabling you to jump in and make direct contributions when necessary.
- Scaling Judgment: Sound judgment in accounting for cross-team and cross-product scaling impacts, including dependencies, integration points, and system stability.
- QA Testing: Willingness and ability to perform a light amount of QA testing as required during deployment gates.
We are an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.