Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Somos Logo

Sr. Software Architect

Somos

Salary not specified
Sep 24, 2025
Littleton, CO, US
Apply Now

Somos is looking to build a Unified Platform that consolidates all its products and services under a single web portal, providing a foundation for all applications and services. This involves developing a secure, multi-tenant Trust and Identity framework using STIR SHAKEN standards for call authentication, along with backend services for authorization, authentication, identity, role-based access, and certificate management.

Requirements

  • At least one industry standard language (Golang, Rust or Python);
  • NoSQL and SQL Databases (including MongoDB, Redis, MySQL and SQLite3);
  • Version control, CI/CD pipelines, and automation using Git, Github Actions, Ansible and Terraform;
  • Infrastructure as Service (IaaS) and cloud platforms, either AWS or OpenStack;
  • Authentication, encryption and security protocols including Oauth2, OpenID Connect, JOSE framework, HTTP2, WebSocket, and RESTful webservices;
  • Linux-based environments and experience deploying applications in containerized environments specifically either Docker or Kubernetes;
  • Designing and developing scalable, distributed systems with considerations for partition tolerance, consistency and availability.

Responsibilities

  • Designing and developing the Somos Unified Platform leveraging the micro-frontend architecture to decouple websites into multiple small independent portals and designing and developing the backend services and APIs (Application Programming Interface) to provide login and authorization functionality to Somos end users.
  • Providing technical leadership, designing and developing high-level software components, modules, and interfaces for a secure, multi-tenant, Trust and Identity framework that uses the STIR SHAKEN standards for Call Authentication
  • Developing secure Identity, Authorization, and Authentication frameworks, RESTful APIs, communication protocols, and data synchronization methods to ensure seamless and reliable interaction among diverse components.
  • Work in an agile environment, utilizing Rust, Golang, Python and React.js languages, deploying applications using containerization technologies like Docker and Kubernetes, integrating with DynamoDB, MongoDB, Redis database solutions.
  • Performing code reviews for code written by other developers in Golang, Python and/or Rust, participating in technical discussions, and problem-solving sessions to maintain a high standard of code quality and architecture.
  • Capturing business and product requirements from product stakeholders, translate business needs into technical requirements, providing estimates including project schedules, resources required, and technology recommendations
  • Conducting performance analysis and optimization to enhance the overall efficiency and responsiveness of software applications.

Other

  • Leading, guiding, and mentoring a cross-functional group of engineers to actualize architectural solutions.
  • Fostering collaboration with stakeholders to harmonize technology choices with business aims, promoting both established practices and innovative measures.
  • Utilizing data analysis to drive informed decisions while seeking automation opportunities wherever feasible.
  • Generating extensive technical documentation, encompassing architectural diagrams, design specifics, and developmental guidelines for various teams.
  • Leveraging knowledge of cloud technologies to establish logging frameworks, message formats, and monitoring tools to enhance system observability.