Connecting to LinkedIn...


Principal Software Architect

Job Title: Principal Software Architect
Contract Type: Permanent
Location: San Fransisco
Salary: Circa $200,000- $250,000
Start Date: Immediatly
REF: MJ 004
Contact Name: Miroslava James
Contact Email:
Job Published: 4 months ago

Job Description

Intelletec has teamed up with a fast growing SAAS client based in San Francisco. They are the world leader in brand protection—safeguards the revenues and reputations of more than half of the Fortune 100 brands in the rapidly evolving digital world.

They are are looking for a strong Software Architect to take leadership in architecture with hands-on, provide guidance and mentoring the engineering teams. The Principal Software Architect works closely with Director of Engineering.  

You will have exceptional communication and negotiation skills, combined with experience guiding software and quality engineers analysts in implementing production quality solutions.

As the Principal Software Architect, you will help brand owners fight serious online problems including web traffic diversion, counterfeiting, piracy and brand defamation.  

The role

  • You will define a robust architecture for building new applications in the Brand Protection domain, leveraging and enhancing existing building blocks or creating new reusable components

  • You will provide technical leadership to the development team(s)

  • You will build early prototypes of product components and validate them for technical design and performance

  • You will understand the long-term business objectives and suggest technical strategies to meet those objectives by introducing innovation through technology

  • You will work closely with product management, engineering, quality assurance, sales and professional services teams throughout the organization


  • Degree in Computer Science, Preferred Master’s Degree in Computer Science  

  • 3+ years in an architect role, preferably SaaS delivery model

  • 8+ years’ experience in hands-on development, application design in the delivery of software products

  • Exceptional Java experience

  • Strong analytical problem solving and decision making skills

  • Excellent written and verbal communication skills. Ability to communicate effectively with colleagues, clients and prospects

  • Possessing skills in the following technology areas:  J2EE, Web Services, XML, SOAP, XSL, HTML / DHTML, HTTP

  • Search engines: Apache Solr and/or Elasticsearch

  • Thorough understanding of relational database design, OLAP and good understanding of NoSQL models (SQL, MDX, etc.)

  • Hands-on experience with Microservices, Containers (Docker), Mesos and Marathon orchestrations

Would be great to have:

  • Experience in developing software systems, which employ data mining, machine learning or statistical/econometric techniques, methods and algorithms

  • Web Crawling (Apache Storm or similar)

  • Understanding/experience in the areas of Brand Protection / Anti-Piracy

  • Coordination of geographically distributed teams

  • Agile development methodology

  • Dealing with large data sets and developing analytic software using SQL, NoSQL and statistical tools

The position pays $180,000- $250,000+ equity and the usual benefits. (Salary based on experience/technical abilities).