Architect (Software Code Quality & amp; Integration)

HJ Staffing

Houston, TX • On-site

Full-time

Posted 23 days ago


Job description

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 ResponsibilitiesCode 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.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Software Architect?

A: To succeed as a Software Architect, key technical skills include proficiency in programming languages such as Java, C++, or Python, as well as expertise in software design patterns, data structures, and algorithms. Additionally, strong communication and collaboration skills, adaptability, and problem-solving abilities are essential soft skills, as they enable architects to effectively lead cross-functional teams, negotiate trade-offs, and balance technical and business requirements. By combining these technical and soft skills, a Software Architect can drive innovation, ensure system scalability and maintainability, and contribute to the long-term success of their organization.

Q: What is the career path for a Software Architect?

A: A Software Architect's typical career progression involves starting as a Junior Software Engineer or Technical Lead, then advancing to Senior Software Architect or Technical Architect, and eventually reaching the role of Enterprise Architect or Chief Technology Officer. Key opportunities for skill development and growth include mastering software design patterns, learning cloud computing and DevOps, and developing leadership and communication skills to effectively guide cross-functional teams. Long-term career prospects for Software Architects may include transitioning into executive roles, such as CTO or VP of Engineering, or pursuing specialized roles like Technical Evangelist or Innovation Consultant.



HJ Staffing job posting for a Architect (Software Code Quality & amp; Integration) in Houston, TX with a salary of $135,100 to $195,800 Annually with a map of Houston location.