Software Architect

closed
SecurityScorecard Logo

SecurityScorecard

πŸ’΅ $145k-$175k
πŸ“Remote - Worldwide

Summary

Join SecurityScorecard's growing Technology team as a Software Architect specializing in Node.js/TypeScript. You will play a key role in modernizing our platform, leading architectural decisions, mentoring engineers, and developing a technical roadmap. This position requires extensive experience in backend and frontend development, refactoring large codebases, and designing scalable systems. The role involves collaboration with cross-functional teams and requires strong communication skills. The position is based in Austin, TX, with an expectation of being onsite 3 days a week starting in early Q2 2025. SecurityScorecard offers a competitive salary, stock options, health benefits, unlimited PTO, parental leave, and tuition reimbursements.

Requirements

  • Full-stack proficiency, with expertise in both backend and frontend development
  • 5+ years of experience in agile environments (Scrum preferred)
  • Advanced expertise with Node.js and its ecosystem
  • Strong experience refactoring large TypeScript/JavaScript codebases
  • Extensive experience designing and extending REST APIs
  • Strong experience designing scalable, fault-tolerant distributed systems
  • Familiarity with DRY and YAGNI principles in code design
  • Experience with performance benchmarking, profiling, and observability tools
  • Strong knowledge of source control best practices (Git)

Responsibilities

  • Architect and guide the transition of a large-scale legacy TypeScript/JavaScript codebase while implementing greenfield development
  • Define best practices, patterns, and tooling for a large team of full-stack engineers
  • Lead and mentor engineers on architectural decisions to ensure long-term technical sustainability
  • Spearhead architectural discussions, driving alignment on best practices across engineering teams
  • Develop and maintain a 12-24 month technical roadmap for API and frontend evolution, balancing short-term goals with long-term scalability
  • Optimize system performance by designing highly available, distributed, and fault-tolerant solutions
  • Collaborate with cross-functional teams, including Product Managers and UX Designers, to define and implement scalable solutions
  • Implement monitoring, logging, and performance tuning to ensure system stability and uptime
  • Guide and mentor developers on best practices in Node.js, TypeScript, and frontend architecture
  • Lead architectural decision-making to ensure maintainability, scalability, and security
  • Evaluate and introduce emerging technologies to enhance platform efficiency
  • Own and document system-wide architectural standards and patterns
  • Drive the modernization of a large-scale TypeScript/JavaScript codebase
  • Design and optimize REST APIs
  • Define data models optimized for OLTP and OLAP workloads
  • Maintain high-quality, testable, and maintainable code adhering to clean code principles
  • Partner with engineering, product, and data teams to drive innovation
  • Conduct code reviews, fostering a culture of continuous learning
  • Communicate complex technical challenges and solutions to stakeholders with clarity

Preferred Qualifications

  • Experience working with event-driven architectures (Kafka, RabbitMQ)
  • Familiarity with GraphQL and gRPC
  • Experience with modern functional programming techniques
  • Cybersecurity industry experience is a plus but not required
  • Ability to present and defend architectural decisions with confidence
  • Skilled at estimating project complexity and setting technical priorities
  • Strong attention to documentation and maintaining project-wide standards

Benefits

  • Competitive salary
  • Stock options
  • Health benefits
  • Unlimited PTO
  • Parental leave
  • Tuition reimbursements
  • Annual performance-based incentive compensation awards
  • Equity
This job is filled or no longer available