Careers

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. top

PostgreSQL Database Administrator

Our Postgres DBA is somebody with real-world experience administering highly-available PostgreSQL databases in a Linux environment. You’ll 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.
Your responsibilities will focus on service delivery: designing, implementing, and maintaining a best-in-class infrastructure with strict availability and performance requirements. You’ll be expected to work across functional boundaries, contribute to process development, and participate in an on-call rotation.

The most important job requirement is the ability, experience, and desire to provide a computationally intensive service, non-stop. Your troubleshooting skills should be top-notch, and your communication skills should be strong. We’d like to see experience in at least a few key areas: performance analysis, advanced storage systems, data warehousing, and/or infrastructure/support systems.

Responsibilities:

  • Rotating 24×7 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:

  • 3+ years as a developer or 1+ years as a DBA in a Linux environment with heavy database usage
  • Computer Science or Mathematics background preferred
  • PostgreSQL experience preferred
  • Must have strong knowledge of data relationships, data normalization
  • Must have strong problem-solving skills
  • SQL, Perl, python, ruby, bash, or other scripting experience required. C programming experience a plus
  • 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
  • Candidate must be able to troubleshoot and resolve network, application, and systems issues expediently. Candidates must be flexible to work rotating shifts in a 24 x 7 environment. Candidate must possess excellent verbal and written communication skills. Occasional visits to our local data center will be needed, so transportation is a necessity

top

Account Manager (based in Chicago)

This role serves a critical function in improving the day-to-day usability for our client delivery functions and ensures the continued evolution of the AK Platform and UI as a self serve tool for current and future customers. Required attributes include self-motivation, enthusiasm, flexibility, effective communication, and effective problem solving. A critical component will be helping to shape best practices that will serve as the standard operating procedure for ongoing campaign management.

Responsibilities:

  • Generate and issue ad tags, teaming up with Engineering as needed to ensure seamless execution
  • Understand and manage the layout of backend mapping of campaigns, ad groups, placements, creatives, and pixels (conversion and data collection)
  • Manage multiple campaigns and customers concurrently, ensuring key insights are communicated and goals are met
  • Work directly with agencies, ad networks, and data partners to onboard new customers, data, and campaigns
  • Work with Customer Success and Product teams to ensure understanding of issues and areas for improvement in the product to help maintain industry standards as well as opportunities to leapfrog competition

Qualifications:

  • 4+ years of relevant experience managing ad operations at a media, broadcast, or Internet content company
  • Strong analytic and problem solving skills
  • Data and pixel integration experience
  • Strong customer-facing experience with a genuine ability to deliver actionable, concise clear messages to clients
  • Strong understanding of online ad industry, ad serving technologies, campaign metrics (CPM, CPC, CPA) and optimization
  • Bachelor’s degree in business, marketing, advertising, or related field is required

top

Sr. Web Developer

Currently the UI/reporting team is looking for a talented new team member, who is energetic, likes the challenge of large-scale application, enjoys a fast paced environment and has a passion for Web development.

Responsibilities:

  • Design and build efficient and reusable front-end applications
  • Work across functional boundaries and contribute to product development process
  • Identify and improve application performance
  • Participate in iteration planning, design, code reviews and support QA activities
  • Bug fixes and support AK UI/reporting platform

Qualifications:

  • B.S. or higher studies in Computer Science (or equivalent experience)
  • 3+ 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 MVC, Hibernate/iBatis and HTML/JS/Jquery/Ajax
  • Nice to have Angular or other JavaScript MVC framework experiences
  • Excellent organization, communication, and interpersonal skills
  • Strong analytical, deductive reasoning, problem-solving, and troubleshooting skills
  • Substantial experience with software design and architecture
  • Experience with build systems and build processes (Jenkins, Maven, etc.)
  • RDBMS experience (Postgres, MySql, Oracle, etc)

top

Data Scientist

Aggregate Knowledge is seeking a Data Scientist to provide reporting, trends, and deep insights to clients and partners using the AK Platform and custom data analysis. The Data Scientist is expected to understand the details of the Professional Services product offerings and to present these products to an external customer as well as work with the customer to define adhoc analysis answering specific business questions not covered by existing products. As an externally facing role, the Data Scientist is critical to the success of the Professional Services team and the company as a whole. Aggregate Knowledge’s PS organization works closely with the AK Science team and bridges the gap between Science and the Business Development, Product Management, Customer Success and Engineering teams. This places the Data Scientist in the position of applying state-of-the-art data science to answer real-world customer questions.

Responsibilities:

  • Work closely with the Customer Success team to provide actionable insights to AK partners and customers
  • Work with AK Data Scientists to design new Professional Service products that can be applied for multiple customers and follow through with PS Infrastructure Engineers to scope and implement these products
  • Run PS products for specific customers and work with the Customer Success team to analyze the results
  • Respond to internal and external requests for custom reporting and insights, including custom analysis based on existing data as well as defining large-scale custom data extractions
  • Evangelize the AK products and solutions with clients and work to ensure customers are maximizing the value of the AK platform
  • Educate customers on the core AK platform as well as PS products and the insights that can be derived from them

Requirements:

  • 5+ years of experience working in an analytics role, including experience in a customer facing role
  • B.S. degree or higher
  • Strong analytical skills and thinking
  • Experience working with SQL
  • Some programming skills in at least one of; Java, Ruby, Python, Perl, VBScript or similar
  • Strong skills working with Excel and other MS Office products
  • Excellent communication skills, both verbal and written, and the ability to effectively communicate requirements
  • Ability to interact and effectively communicate with diverse groups of technical and non-technical people, including senior executives internally and externally
  • Capable of managing competing requests from multiple sides of the organization, and respond rapidly to situations, while maintaining a strong attention to detail.

Nice to Have:

  • Experience with statistical software (R, SAS, or equivalent)
  • A strong understanding of the online advertising industry, ad serving technologies, campaign metrics, and optimization strategies
  • Digital or search advertising experience
  • Knowledge of Machine Learning techniques
  • Experience working in a Unix environment

Key Strengths:

  • Must be an independent self-starter
  • Ability and comfort working independently, creating new processes and making key decisions on projects
  • Ability to lead projects and coordinate cross-functional teams, but with a desire to roll up the sleeves and get the job done
  • Strong organizational skills with the ability to multi-task and prioritize responsibility
  • Strong focus on documentation and repeatability of tasks

Local candidates only, please, as no relocation can be offered. Unsolicited resumes from agencies are not welcome; Aggregate Knowledge is not responsible for any fees associated with unsolicited resumes.

top

Infrastructure Engineer

We are looking for an experienced professional with large-scale data analysis and programming experience. Key responsibilities will be to manage and analyze large datasets, design and implement repeatable and automatable Professional Service (PS) products, as well as ad hoc analysis. The PS Infrastructure Engineer will work as part of a team responsible for the design and development of the PS infrastructure.  The PS organization is part of the AK Science team and bridges the gap between Science and the Business Development, Product Management, Customer Success, and Engineering teams.  This places the PS Infrastructure Engineer in the position of applying state-of-the-art data science to answer real-world customer questions.

Responsibilities:

  • Take ownership for all aspects of a product, including design, implementation, and insuring quality and repeatability.
  • Work with other Infrastructure Engineers to design and develop the PS automation framework responsible for reliably coordinating and monitoring the execution of PS products.
  • Build prototypes, proofs of concept, and perform custom data analysis.
  • Perform analysis on user data from internal and external data sources.
  • Problem solve with the Science and Engineering teams to tackle new problems.
  • “Get Dirty” with the data.

Requirements:

  • At least 6 years of relevant experience.
  • B.S. or higher in Computer Science, Engineering, Physics, or other science discipline.
  • Experience working efficiently with and manipulating large datasets (billions of rows).
  • Real-world experience in a least one of: Java, Python, Ruby development.
  • Experience with Unix, including Shell scripting for Unix.
  • Ability to write and execute complex SQL queries to extract data.
  • Experience working with Hadoop/Distributed data analysis.
  • Strong analytical and problem solving skills.

Nice to Have:

  • Experience working with cascading.
  • Ad industry experience.
  • Strong knowledge of statistics and machine learning.
  • Strong knowledge of R (or other statistics package).

Key Strengths:

  • Must be an independent self-starter.
  • Creativity to go beyond current tools to deliver the best solution to the problem.
  • Ability and comfort working independently and making key decisions on projects.
  • Proven interpersonal, communication, and presentation skills – must be able to clearly explain technical concepts and analysis implications to a wide audience and be able to translate business objectives into actionable analyses.
  • Must be able to interact with diverse groups of technical and non-technical people.

top

Sr. Software Engineer (San Mateo/San Francisco)

Aggregate Knowledge is a leading SaaS provider offering advertisers and agencies detailed analysis of their very large data sets of online campaigns, audience attributes and performance metrics. Currently the engineering team is looking for a talented new team member, who is energetic, likes the challenge of large-scale applications, enjoys a fast paced environment and has a passion for “big data”.

Responsibilities:

  • Design and build efficient and reusable backend modules.
  • Work across functional boundaries and contribute to the product development process.
  • Continue to improve system architecture and design to meet increasing business needs and requirements.
  • Participate in iteration planning, design, code reviews and support QA activities.
  • Support bug fixes and provide production support for application and data issues.

Requirements:

  • B.S. or higher degrees in Computer Science (or equivalent experience).
  • 4+ years of Java Object-Oriented software development in building complex and commercial applications.
  • Hands-on experiences with Spring framework, Tomcat server, Zookeeper, Hibernate and RDBMS experience (Postgres, MySql, Oracle, etc).
  • Familiarity with Unix (Linux preferred) development and execution environment.
  • Strong analytical, deductive reasoning, problem-solving, and troubleshooting skills.
  • Experience with version control systems and build processes (Jenkins, Maven, etc.).
  • Excellent organization, communication, and interpersonal skills.

Others:

  • Does what it takes to get it done.
  • Works best in small teams (2 – 5 people).
  • Self-driven and comfortable making key decisions.
  • A great team player and has a passion for software development.
  • Nice to have knowledge of online advertising and ad serving technology.

top

Lead Platform Developer

We are looking for an experienced lead developer to work on the Media Intelligence Platform team, which is responsible for developing and managing the application infrastructure, data collection, and data flow. This position owns the core part of the platform, provides technical leadership to the rest of the team, and serves as a key resource for the team and company.

Responsibilities:

  • Design, build, and support server-side software for the AK Platform.
  • Work across functional boundaries and contribute to product development process.
  • Write tools to perform 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 (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.
  • Ideally this is someone that has just written a successful product and is looking to do it again.

top