Inhabit Iq - Sandy, UT

posted 4 days ago

Full-time - Senior
Remote - Sandy, UT

About the position

We are seeking a highly skilled Software Architect to join our dynamic team at Inhabit. The ideal candidate will have expert-level experience in software architecture and will be comfortable working across multiple languages and platforms. This role is critical for triaging and resolving high-priority issues across different teams and providing leadership on complex architectural projects. The Software Architect will ensure system stability and scalability while collaborating closely with development, infrastructure, and DevOps teams to drive rapid and effective solutions.

Responsibilities

  • Lead the design and execution of complex architecture projects, including large-scale refactoring efforts and improving application scalability.
  • Assist in formulating strategic technical roadmaps for both short-term fixes and long-term improvements.
  • Contribute code as needed across multiple programming languages and tech stacks, employing best practices in code hygiene, performance, and security.
  • Review code and offer mentorship to other engineers as needed.
  • Collaborate with DevOps and Cloud Engineering teams to build and maintain deployment pipelines and manage infrastructure in various cloud services.
  • Rapidly assess and resolve critical issues across various teams.
  • Act as a key resource for solving system outages and other high-priority incidents, including being available during emergencies.
  • Constantly seek opportunities to improve processes, reduce technical debt, and enhance system reliability.
  • Work closely with other engineers and stakeholders, sharing knowledge and best practices.

Requirements

  • 10+ years of professional software development experience.
  • Expert-level proficiency in software architecture and system design for complex, large-scale applications.
  • Extensive experience working as a polyglot developer across multiple programming languages (e.g., PHP, .NET, Java, JavaScript, Go, etc.).
  • Strong ability to dive into projects with minimal context and make meaningful contributions quickly.
  • Demonstrated success in leading or mentoring development teams and providing architectural guidance.
  • Familiarity with multiple technology stacks, including experience with both Linux and Windows environments.
  • Solid understanding of DevOps practices, with hands-on experience creating and managing deployment pipelines and infrastructure in cloud environments (AWS, GCP, Azure).
  • Experience resolving system outages and working under pressure in high-stakes environments.
  • Excellent problem-solving skills, with a passion for tackling hard challenges and optimizing complex systems.
  • Strong communication skills, with a collaborative mindset and ability to work effectively across teams.
  • Experience in high-availability systems, load balancing, and distributed systems.
  • Familiarity with CI/CD tools such as CircleCI, Jenkins, and Docker.
  • Hands-on experience with triaging infrastructure in cloud services like AWS, Google Cloud Platform, or Azure.
  • Hands-on experience orchestrating infrastructure/containers, particularly with Terraform and Kubernetes.

Benefits

  • Health savings account
  • AD&D insurance
  • Paid holidays
  • Disability insurance
  • Health insurance
  • Dental insurance
  • Flexible spending account
  • Employee assistance program
  • Vision insurance
  • 401(k) matching
  • Employee discount
  • Life insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service