Careers
Aggregate Knowledge® is building an easy-to-use, data-driven, and flexible infrastructure for ad agencies and advertisers so they can gain full control over their advertising campaigns.
The Company is looking for experienced individuals to help us build our next-generation AK™ platform. We have a talented and fun group of people. Check out the following recent job openings, and if any look like a fit, please do not hesitate to contact us.
Local candidates only please, as no relocation can be offered. Unsolicited resumes from recruiters are not welcome. Aggregate Knowledge is not responsible for any fees associated with unsolicited resumes.
Send all inquiries to jobs@aggregateknowledge.com. Be sure to let us know which job opening you are interested in so we can forward your request to the appropriate person.
Solution Architect
We are looking for a Solution Architect to provide technical leadership and to ensure that our customers are successful with the platform.
Responsibilities:
- Lead the AK team to ensure that your customers are successful.
- Evangelize the AK solution with customers.
- Own the technical design of customer deployments.
- Understand customers' needs to ensure they are getting the most out of the solution.
- Teach our customers how to fish with the tool set so they become experts.
Requirements:
- Track record of crafting solutions to deliver against real business needs.
- Ability to manage demanding customers through high-profile deployments.
- Proven ability to lead teams in high pressure situations.
- A love of data.
- Technical understanding of how the ad ecosystem works.
Sales Engineer
We have an immediate need for a Sales Engineer to support our account executives through the sales process. The Sales Engineer assists our customers in understanding how the AK solution can improve their business, and assist in making their marketing initiatives more efficient. The Sales Engineer is responsible for product demonstration, mapping business needs to the company’s solutions, completing RFPs and proposals, and meetings with prospects.
Responsibilities:
- Create and present product demonstrations, including customized demonstrations that address client key business requirements.
- Address questions and concerns raised during the sales process, including written, verbal, and sample solutions.
- Participate in both onsite client meetings as well as remote, web-based demos.
- Assist sales team in developing sales strategy and proposed solutions.
- Participate in conferences and other sales events and opportunities.
- Develop proof of concepts for prospects to communicate the solution and how it addresses the requirements.
- Coordinate with other departments as needed, including implementation/deployment, product development, engineering, and marketing.
Requirements:
- Exceptional presentation skills and client-facing experience in a sales environment.
- Understanding of online marketing strategies and the online marketing ecosystem (SEO, SEM, Display, etc.).
- Understanding of, and experience in, online advertising analytics.
- Creative problem solver.
- Ability to create effective presentations, including sales and writing skills.
- Familiarity with solution-selling or value-selling techniques.
- At least 5 years previous success in a technical pre-sales or consulting environment.
- Extensive experience with Microsoft Office (particularly PowerPoint).
- Availability to travel as required to meet with prospects.
- Must be self-managed, responsive, and dedicated to customer support.
- Exceptional organizational, presentation, and communication skills.
- Bachelor's degree.
Special consideration for:
- Master's degree or other advanced education.
- Experience in pre-sales in the online analytics, business intelligence, or other enterprise software sales environments.
- Demonstrated exceptional sales or consulting skills from previous employment.
Director of Analytics
We are looking for a Director of Analytics to lead and expand our Scientific Analytics group. The group is tasked with providing reporting, trends, and deep insights to clients and partners using the AK Platform and custom data analysis that goes above and beyond typical data analysis. This group bridges the gap between our current analytics group and science. The role serves a critical function for client delivery, and is client facing. This is a cross-functional position, working under AK Science and closely with Ad Operations and Product. A critical success factor is the ability to build out and lead a team and define a level excellence for the group to build towards.
Responsibilities:
- Define and grow our scientific analytics team.
- Work as part of the Science team alongside Ad Operations.
- Establish close relationships with our clients.
- Provide insights and recommendations to our clients.
- Work with scientific programmers to run and create custom analyses.
- Provide feedback and work with Product Managers to improve our platform.
- Work with Ad Operations team to ensure that campaign analytics are clearly identified and translated.
- Respond to internal and external requests for campaign reporting and insights.
- Evangelize the AK solution with clients and ensure that each customer is maximizing the value of the platform.
- Deliver customer education as necessary.
Requirements:
- Strong analytical thinking.
- Strong leadership skills.
- Experience running a team.
- Software development skills; familiarity with SQL, Python, VBScript or similar.
- Experience with statistical software (R, SAS, or equivalent).
- Experience with Hadoop a plus.
- Strong Excel and MS Office skills.
- Experience in a customer facing support role.
- Excellent communication and organization skills.
- Ability to work with individuals across multiple layers of an organization with attention to deadlines and details.
- Self starter.
- Ability to work in a fast pace and cross-functional role.
- 5+ years experience in an analytics role.
- BS degree or higher.
Key Strengths:
- Desire to learn new technologies.
- Software development experience is a plus.
- Strong organizational skills and the ability to multitask and prioritize responsibilities.
- Excellent verbal and written communication skills and the ability to articulate requirements.
- Ability to compile and analyze performance data and metrics.
- Ability to work independently, create processes, and thrive in a fast-paced environment.
- Ability to lead projects, but with a desire to roll up the sleeves and get the job done.
- Experience at a media, broadcast, or Internet content company a plus.
- Strong understanding of the online advertising industry, ad serving technologies, campaign metrics, and optimization strategies a plus.
- Startup experience a plus.
- Digital or search advertising experience a plus.
Scientific Analyst
We are looking for a Scientific Analyst to provide reporting, trends, and deep insights to clients and partners using the AK Platform and custom data analysis. This role serves a critical function for client delivery, and is client facing. This role is a cross-functional position, working under AK Science and closely with Ad Operations and Product. Required attributes include self-motivation, enthusiasm, flexibility, effective communication, and effective problem solving. A critical success factor is the ability to manage competing requests from multiple sides of the organization, and respond rapidly to situations, while maintaining a strong attention to detail.
Responsibilities:
- Work as part of the Science team alongside Ad Operations.
- Establish close relationships with our clients.
- Provide insights and recommendations to our clients.
- Work with scientific programmers to run and create custom analyses.
- Provide feedback to improve our platform.
- Work with Ad Operations team to ensure that campaign analytics are clearly identified and translated.
- Respond to internal and external requests for campaign reporting and insights.
- Evangelize the AK solution with clients and ensure that each customer is maximizing the value of the platform.
- Deliver customer education as necessary.
Requirements:
- Strong analytical thinking.
- Some software development skills. Familiarity with SQL, Python, VBScript or similar.
- Experience with statistical software is a plus (R, SAS, or equivalent).
- Strong Excel and MS Office skills.
- Experience in a customer facing support role.
- Excellent communication and organization skills.
- Ability to work with individuals across multiple layers of an organization with attention to deadlines and details.
- Self starter.
- Ability to work in a fast pace and cross-functional role.
- 5+ years experience in an analytics role.
- BS degree or higher.
Key Strengths:
- Desire to learn new technologies.
- Software development experience is a plus.
- Strong organizational skills and the ability to multitask and prioritize responsibilities.
- Excellent verbal and written communication skills and the ability to articulate requirements.
- Ability to compile and analyze performance data and metrics.
- Ability to work independently, create processes, and thrive in a fast-paced environment.
- Ability to lead projects, but with a desire to roll up the sleeves and get the job done.
- Experience at a media, broadcast, or Internet content company a plus.
- A strong understanding of the online advertising industry, ad serving technologies, campaign metrics, and optimization strategies a plus.
- Startup experience a plus.
- Digital or search advertising experience a plus.
Product Manager
We are looking for a passionate, energetic, and experienced product manager to articulate and prioritize the delivery of the AK Platform user interface. The ideal candidate will be a go-getter with a unique blend of effective user interface design, business and technical savvy, a big picture vision, and the drive to make that vision a reality.
Responsibilities:
- Articulate the product roadmap and backlog with input from internal and external stakeholders.
- Work closely with AK clients, solution architects, and account managers to turn the product backlog into effective user interaction designs (workflows, tools, reports) with focus on consistency and ease of use.
- Work with software developers to deliver the platform UI with each product iteration.
- Evangelize the product with effective and powerful communication.
Requirements:
- At least 5 years experience in product management with a track record for managing and launching successful version 1.0 products.
- Proven experience building cool and effective user interface for complex technology platform.
- Deep expertise of the digital advertising space required, particularly with technology platforms.
- Must be able to define five of the six following acronyms: DSP, CPA, DMP, SSP, DFA, giving examples and discuss their merits and limitations.
- Experience with ad operations, campaign management, behavioral data, and analytics is a plus.
- Proven ability to lead an engineering team across iterative development cycles.
- Experience managing a product over multiple product releases.
- Experience working in an Agile-like software development environment.
- Highly articulate with outstanding verbal and written communication skills.
- Natural-born leader who can work cross-functionally and speak with authority quickly.
- Strong ability to work with customers and prospects.
- Willing to travel.
Systems QA Engineer
The AK development team is moving fast to build a state-of-the-art web analytic user interface, and as such we are looking for another talent in the QA and build/release area.
Responsibilities:
- Manage and improve existing build, testing, and integration environments.
- Work closely with the development team for requirement analysis and test cases creation.
- Manual/automated quality assurance of new features.
- QA environment setup, configuration, and maintenance.
- Rapid response to frequent QA build and release requests.
Requirements:
- BS in Computer Science, related fields, or relevant professional experience.
- 3+ years’ experience in developing or testing enterprise software.
- Strong skills in Python, shell scripting, RDBMSs and data warehousing, zeromq, mongodb, KVM/virtualization, and/or disco ddfs/mapreduce projects.
- Extensive background in QA methodologies and experience developing and executing comprehensive test suites for system software.
- Strong technical skills in Linux/Unix, expertise with complex multi-node server software.
- Demonstrated ability to handle multiple complex technical projects simultaneously.
- Strong analytical and troubleshooting skills.
- Superlative written communication and interpersonal skills (can work both independently and as part of a team, and thrive on technical challenges).
- Familiarity with large-scale networking; DNS and load balancing.
Visual Basic Developer
The Visual Basic Developer will design and develop web applications using VB and Excel. The ideal candidate will have solid design skills, great communication skills, and great Excel skills.
Responsibilities:
- Design reporting applications for Internet, intranet, and extranet environments.
- Work closely with Product Management and other groups and convert requirements to end product.
- Front-end development using tools such as Visual Basic, Excel, and internal APIs.
Requirements:
- Excellent analytical, problem-solving, and design skills.
- Extensive knowledge of Visual Basic and Excel.
Additional Skills:
- Analytics and reporting experience a plus.
- Excellent written and oral communication skills.
- Enthusiasm and drive.
- Able to thrive in dynamic start-up environment.
- Self starter and ability to work independently as well as in groups.
Full- or part-time openings available.
Postgres DBA
We are searching for a Postgres DBA who has real-world experience administering highly available Postgres databases in a Linux environment. The Postgres DBA will have the opportunity to help shape the direction of our products, to solve problems involving massive datasets, and to branch out and become an expert on other data storage technologies along the way.
Responsibilities:
- Focus on service delivery: designing, implementing, and maintaining a best-in-class infrastructure with strict availability and performance requirements.
- Rotating 24x7 on-call support
- Support high-performance relational databases to store content, user personalization information, and billing/tracking data, etc. Develop and implement maintenance and administration procedures for the database systems.
- Ensure that backups are performed regularly on all databases.
- Work closely with software engineers to develop and maintain stored procedures, compiled SQL, etc.
- Ensure that data access methods, database kernel patches, APIs, etc. are kept current.
- Develop a system for gathering database performance metrics; using these metrics, develop a plan to ensure that database systems are correctly configured for optimal performance.
- Manage and/or participate in implementation of database system tuning to ensure optimal performance.
- Ensure that database systems are adequately monitored. Develop and implement a plan to ensure maximum reliability and availability of database systems. Proactively monitor database system status to determine early warning signs of problems.
- Author and maintain scripts to perform various aspects of administration. The DBA will document these scripts and maintain them in the source repository .
Requirements:
- 5+ years experience as a DBA.
- 3+ years experience with Postgres administration and tuning in a Linux environment.
- Must have strong knowledge of data relationships, data normalization, SQL, Perl, python, ruby, bash, or other scripting experience.
- Understanding of LVM, SAN, and RAID.
- Cacti, Nagios, or other monitoring and metrics tools.
- Ability to learn quickly and adapt to a fast paced, growing, and evolving service delivery system.
- Ability to manage projects through their entire life cycle.
- Desire and ability to increase personal skill set as business and technology needs dictate; we're growing, and we want you to grow with us.
- Excellent communication skills.
Additional Skills:
- Able to troubleshoot and resolve network, application, and systems issues expediently.
- Possess excellent verbal and written communication skills.
- Occasional visits to our local data center will be needed, so transportation is a necessity.
Lead Platform Developer
Responsibilities:
Design, build, and support web application server side software for the AK Platform. Work across functional boundaries and contribute to product development process. Write tools to do monitoring and reporting for problem solving, performance, and capacity-related tests and analysis. Contribute to the team as both a technical leader and mentor across the organization.
Requirements:
- B.S. or higher studies in Computer Science (or equivalent experience).
- 8+ years of experience developing large-scale applications with strict availability and reliability restrictions.
- Strong multi-language skills, including an ability to operate in an environment that includes Java components.
- Solid foundation in OO design and databases/SQL.
- Familiarity with Unix (Linux preferred) development and execution environment.
- Excellent organization, communication, and interpersonal skills.
- Strong performance tuning, troubleshooting, and analytical skills.
- Experience in digital advertising a plus.
Key Strengths:
- Excellent written and verbal English.
- Exceptional skills with OO programming, and real world Java, Python, or C++ experience.
- Strong analytical, deductive reasoning, problem-solving, and troubleshooting skills.
- Ability to work in self-motivated and self-directed environment within a group of peers.
- Ability to identify and integrate open source software packages.
- Experience with build systems and build processes (CruiseControl, Hudson, etc).
- Solid database experience, Postgres preferred.
- Experience with Hadoop a plus.
Other:
- Does what it takes to get it done.
- Works best in very small teams (2 - 5 people).
- Self lead, self directed and self motivated.
- Soup-to-nuts mentality and background to back it up.
- Experience writing products.
- Ideally this is someone that has just written a successful product and is looking to do it again.
- Must not be looking for a "job." This is not a 9-5 organization, but it is an organization that respects a family friendly, work-life balance.
Java Engineer
Responsibilities:
- Design, build, and support web applications, as well as critical management systems for the AK Platform.
- Work across functional boundaries and contribute to product development process.
Requirements:
- B.S. or higher studies in Computer Science (or equivalent experience).
- 2+ years of experience developing large-scale, consumer-facing web applications or software as a service (SaaS) is highly desirable.
- Fluent in Java development.
- Solid foundation in OO design and databases/SQL.
- Familiarity with Unix (Linux preferred) development and execution environment.
- Experience working with Spring and iBatis is a plus.
- Excellent organization, communication, and interpersonal skills.
- Strong performance tuning, troubleshooting, and analytical skills.
- Must have ad platform or online advertising experience.
Ideal candidate will have:
- Excellent written and verbal English.
- Exceptional skills with the Java 2 Standard Edition platform.
- UML and design patterns experience.
- Strong analytical, deductive reasoning, problem-solving, and troubleshooting skills.
- Substantial experience with software design and architecture.
- Knowledge of the software development lifecycle (SDLC).
- Ability to work in self-motivated and self-directed environment within a group of peers.
- Ability to identify and integrate open source software packages.
- Experience in installing and maintaining production COTS (commercial off the shelf) software systems.
- Experience with build systems and build processes (Ant, Maven, etc.).
- Experience with XML and related technologies (XPath, XSLT, etc.).
- RDBMS experience (Oracle, Sybase, MySQL, etc) including SQL.
- Modern agile development methodology experience (XP, FDD, TDD, Scrum, etc.).
Other:
- Does what it takes to get it done.
- Works best in very small teams (2 - 5 people).
- Self lead, self directed and self motivated.
- Soup-to-nuts mentality and background to back it up.
- Experience writing products.
- Ideally this is someone that's just written a successful product and is looking to do it again.
- Must not be looking for a "job." This is not a 9-5 organization, but it is an organization that respects a family friendly, work-life balance.
Software Engineer
Responsibilities:
- Implement and iron-out brand new, leading edge, capabilities recently brought to market.
- Build initial templates and tools to smooth the deployment process.
- Ensure the success of our most complex campaigns with custom ETL and configuration code.
- Build prototypes, proof of concepts, and skunk works projects to inform future development.
Requirements:
- B.S. or higher studies in Computer Science (or equivalent experience).
- Strong multi-language skills, including an ability to operate in a cross-platform environment.
- Solid foundation in OO design and databases/SQL.
- Familiarity with Unix (Linux preferred) development and execution environment.
- Excellent organization, communication and interpersonal skills.
- Go-getter with strong problem solving, troubleshooting, and analytical skills.
Key Strengths:
- Excellent verbal and written communication skills.
- Real-world Java, Python, or Ruby experience.
- Object-oriented JavaScript, AJAX, and DHTML experience.
- Experience developing system, API, and integration test plans, automated tests, and supporting libraries.
- Knowledge of the software development lifecycle (SDLC).
- Ability to work in self-motivated and self-directed environment within a group of peers.
- Experience with XML and related technologies (XPath, XSLT, etc).
- Ability to manage multiple integrations with attention to deadlines and details.
Senior Software Engineer
Ref. Job Code: SSE-AV
Job Title: Sr. Software Engineer
Job Desc.: Design, develop, build and support software. Write software code, maintain existing software base and troubleshoot running code problems.
Jobsite: San Mateo, CA
Minimum Requirements: BS in Electrical Engineering or Computer Science and 5 years of relevant work.
Special Requirements: Knowledge of Java, Javascript, SQL, and online advertising domain.
In This Section
All you need to know about AK and our people
Aggregate Knowledge is now looking for experienced individuals to help us continue to build the AK Media Intelligence Platform, which is currently powering the top agencies and advertisers in the world.
