Principal Algorithm Architect

  • Redwood City, CA
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
$180,000 - $200,000
Full Time

Skills

Erlang

Job Details

The Principal Architect will be instrumental in the architectural design and planning for diverse projects, ensuring adherence to client specifications, regulatory standards, and sustainability goals. This role requires significant experience with algorithmic-heavy and computationally intensive systems.

Responsibilities:

  • Enhance, re-architect, or develop new algorithms to improve functional performance.
  • Drive product innovation, define the technology roadmap, and provide long-term vision for module teams.
  • Create high-level system design documents for cross-functional microservices.
  • Conduct simulations to achieve breakthrough functional and technical performance.
  • Innovate and identify patentable solutions for product and technical requirements.
  • Integrate necessary certification and compliance requirements into product designs.
  • Serve as a central technology point for critical product, engineering, and related teams.
  • Contribute to strategic planning for the product vision and roadmap.
  • Play a pivotal role in the company's transition to a full SaaS/PaaS product.
  • Lead Proof of Concepts (PoC) for new technologies to continuously enhance the technical platform and developer experience.

Required Qualifications:

  • Algorithmic-heavy and computationally intensive systems experience is essential.
  • Proficiency in Java / C++.
  • Strong understanding of distributed systems and expertise in low-latency queuing systems.
  • Experience with major architecture patterns.
  • Well-versed in performance and scalability concepts.
  • Ability to create clear and concise design documents.

Education & Experience:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field from a premier institution. Specialization in Computer Science certifications are a plus.
  • Over 12 years of experience in the software industry, including at least 1 year as a Principal Architect.

Technical Skills:

  • Proficiency in one or more programming languages such as Java, C++, Python, C#.
  • Experience with frameworks and libraries relevant to the technology stack.
  • Strong analytical and troubleshooting skills with the ability to diagnose and resolve complex problems.

Desired Qualifications:

  • Proficiency in Erlang / Elixir / Scala.
  • Strong mathematical background.
  • Exposure to analytics/machine learning.
  • Ability to lead and mentor team members.
  • Background in microservices architecture.
  • Skilled in designing thorough REST APIs.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.