Chief Software Architect
MarkMonitor
(San Francisco, California)MarkMonitor Inc. is an American software company founded in 1999. It develops software intended to protect corporate brands from Internet counterfeiting, fraud, piracy and cybersquatting.
- Define a robust architecture for building new applications in the Brand Protection domain, leveraging and enhancing existing building blocks, or creating new reusable components
- Provide technical leadership to the development team(s)
- Build early prototypes of product components and validate them for technical design and performance
- Understand the long-term business objectives and suggest technical strategies to meet those objectives by introducing innovation through technology
- Be an evangelist and strong communicator of the architectural blueprints of our product to mobilize the rest of the organization to build solutions that fit our customers’ needs
- Be responsive and decisive on adjusting our product architecture as customer requirements, market conditions and technologies evolve
- Partner with others inside and outside the engineering organization to gather all requirements to formulate the appropriate architecture required to provide system functionality, deciding when to advocate, and when to compromise, to arrive at a mutually-acceptable solution
- Work with the development team to translate the software architecture into design
- Actively participate in the development process, as needed
- Work closely with product management, engineering, quality assurance, sales, and professional services teams
- University degree or equivalent experience (relevant to the position)
- Minimum 10 years of experience in hands-on development, application design in the delivery of software products
- Minimum 3 years in an architect role in previous large-scale software development projects, preferably SaaS delivery model
- Comfortable communicating architecture to all levels of management and customers
- Excellent knowledge of software development methodologies and processes
- Track record that includes the design and release of high-quality, high-performance enterprise software products / applications
- Excellent decision-making skills with the ability to balance conflicting interests in a complex and fast-paced environment; Strong analytical, prioritization, and troubleshooting skills
- Excellent written and verbal communication skills
- Possesses skills in the following technology areas: J2EE, Web Services, XML, SOAP, XSL, HTML / DHTML, HTTP
- Knowledge of 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 of Hadoop (Cloudera or other distributions), MapReduce
- Experience in developing software systems, which employ data mining, machine learning, or statistical/econometric techniques, methods and algorithms
- Web Crawling (Apache Nutch 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
- Advanced degree (Computer Science or related field)
Questions
There are no answered questions, sign up or login to ask a question
- Database Design
- Decision Making
- Agile Development Process
- Hadoop
- HTML
- Lead and Deliver Complex Software Systems
- Leadership
- Software Development
- SQL
- Strong Analytical Thinking
- Strong Oral and Written Communication
- Troubleshooting Abilities
- Using of Design Software
- Web Applications
- Web Services
- Work Efficiently in a Fast Paced Environment
- XML
- Apache Solr
- DHTML
- ElasticSearch
- J2EE
- MapReduce
- NoSQL
- OLAP
- SaaS
- SOAP
- Web Crawling
- XSL
- Software Architecture
- Computer Science

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.