Back to jobs

Principal - Algorithm Architect

Redwood City, CA

Job Overview

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.

California Pay Range

$180,000 - $200,000 USD

Create a Job Alert

Interested in building your career at Phizenix? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf