Posted in

Software Architect

Software Architect

CompanyRocket Companies
LocationDetroit, MI, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Ability to align technical direction with business priorities, influencing both roadmap and resourcing decisions
  • Experience solving integration and software design problems across domains
  • Understanding of distributed architectural design principles
  • Experience recommending improvements in areas such as security, performance and maintainability
  • Experience developing an organization’s architectural discipline
  • Experience building and deploying cloud-native applications (AWS preferred)
  • Expertise programming in object-oriented/functional programming languages preferably with JavaScript/TypeScript
  • Expertise using software development frameworks and platforms (NextJS and NestJS preferred)
  • Experience with container orchestration (Kubernetes preferred)
  • Experience with infrastructure-as-code tools (Terraform preferred) for automated platform provisioning and environment management
  • Ability to interpret business needs to guide research of technical disciplines
  • Ability to pioneer and lead adoption of engineering tooling and practices
  • Undergraduate degree or equivalent experience in computer science, information technology or a related field

Responsibilities

  • Lead the evolution of our platform from early-stage foundations to scalable, resilient systems, with measurable impact on reliability, MTTR, and delivery velocity
  • Lead design of software and integration patterns for our loan origination and servicing platforms
  • Act as thought leader in the iterative creation of fault-tolerant and scalable software–driving architecture reviews, and aligning engineering teams around technical strategies
  • Design with consideration of constraints and NFRs, such as availability, security and performance
  • Collaborate with engineers and architects to define technology architecture governance
  • Collaborate with engineers to implement testing frameworks, coverage standards and quality standards
  • Collaborate with technical stakeholders to document specifications and reference architectures
  • Mentor engineers and collaborate with engineering managers in the delivery of new platform features
  • Facilitate decision-making discussions on adapt/buy/create solutions
  • Guide adoption of standard development tools, technologies, libraries and frameworks
  • Execute proof-of-concept experiments and generate prototypes
  • Analyze current and future user needs and business requirements to identify opportunities for improvement

Preferred Qualifications

  • Ability to articulate principles for significant architectural decisions
  • Experience defining and mitigating security threats through FRs and NFRs
  • Experience with event-driven architectures
  • Experience mentoring and training
  • Experience creating visualizations for architecture diagrams, process flows, sequence diagrams, and enterprise resource diagrams
  • Experience designing and integrating large-scale data systems, including data pipelines, storage, and access patterns for analytics or operational use
  • Basic solution architecture certification from a major cloud provider
  • Graduate degree or equivalent experience in computer science, information technology or a related field