Graphika
Graphika maps the "cybersocial terrain" to help clients understand the complex network of influence
New York, NY
Remote

Data Engineer

| Remote
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Company Overview

Graphika empowers the world to understand and navigate the Cybersocial Terrain. We create large-scale, in-depth maps of social media landscapes and conversations to discover how communities form online and how influence and information flow within large scale networks. Our interdisciplinary team uses our unique, patented set of technologies and tools to create and apply new, rigorous analytical methods to answer difficult questions about online conversations.

About the Role

Graphika seeks an experienced data engineer to join our technology team. The technology team at Graphika builds the tools that drive our cutting-edge analysis platform. We work with large scale graph algorithms and streaming data to tackle interesting questions in new ways. The Data engineer will contribute to building and scaling our various data pipelines, working closely with our data science and analysis teams.  The data engineer will also collaborate with various other members of the team (including other backend engineers, frontend engineers and product team) to help plan and implement solutions to fix business problems.

This job is not an analyst or data science role. It is not intended as a stepping stone to either of those roles within the organization. It is not directly involved in the highly publicized reports Graphika generates. This job ensures the robust, clean data on which those reports and further scientific discovery can be based with integrity.


Areas of Responsibility
  • Help create and optimize large-scale batch and real-time data pipelines that ingest large quantities of structured and unstructured data from a variety of sources
  • Actively own systems which support diverse applications across Product, Tech, and Labs teams
  • Design and implement ETL processes through cloud-based solutions
  • Share ownership in ensuring the quality of our data and data infrastructure
  • Consistently test code and systems for robustness
  • Strategize around new data storage solutions and support existing ones
Ideal Candidate Profile

You have demonstrated the ability to build, deploy and maintain large-scale, data-driven solutions. You love to take on complex data-related problems, and can direct your own work. You have the skills and desire to interrogate data sets to understand their various foibles, and respond accordingly.  You have a working knowledge of CS fundamentals like algorithms, data structures, and time complexity. You can imagine and design architectural solutions at scale.

You think beyond the task at hand to deeply understand the 'why' behind what you are doing. You can maintain a focus on shipping software products, understanding that done is often preferable to perfect.

You are an enthusiastic teammate, who engages in collaboration and proactive discussion. You are an effective communicator who can explain technical concepts to product leaders, customer support, and other engineers. You work with confidence and without ego. You have deep knowledge and exercise a high degree of ownership in your daily work. You have loosely-held, defensible ideas, and advocate for what you believe is right. You can surface your unarticulated assumptions. You are also adept at identifying and evaluating trade-offs, willing to be proven wrong, and quick to support your fellow teammates.

QualificationsRequired:
  • Experience in writing production quality software in Python which is understandable, testable, and has an eye towards maintainability. 
  • Familiarity with AWS services: S3, Lambda, Kinesis, SQS, etc, or similar cloud-based tools
  • Knowledge of and ability to interact with DevOps tooling (Terraform, Ansible, Packer, Docker, etc.)
  • Knowledge of tradeoffs between different distributed systems architectures
  • Comfort with designing and scaling massive munging efforts on unstructured data
  • Experience with the Python data science stack (numpy, pandas, matplotlib, sklearn, Jupyter, etc.)
  • Ability to lead data architecture discussions
  • Knowledge of SQL and common relational database systems such as PostgreSQL and MySQL
  • Familiarity with schema design for a variety of domains
  • Well-informed about data storage solutions
  • Dedication to code quality, automation and operational excellence: unit/integration tests, scripts, workflows.
  • Ability to work legally in the US without visa sponsorship
Nice to have:
  • Hands-on experience with Apache Spark
  • Acquaintance with social media data sources and formats
  • Experience with workflow management systems (such as Airflow or Luigi)
  • Knowledge of NoSQL technologies like Redis
All Graphika Tech Team Members...
  • understand and appreciate good software engineering practices, including version control, code reviews, testing, and refactoring
  • are comfortable debugging and optimizing code
  • write tests to make sure code is reliable
  • help shape technical decisions within the team
  • collaborate within and across departments to ensure successful product creation
  • have the ability to pick up new tools and technologies as needed
Education Requirements:

Bachelor's degree or equivalent work experience

Benefits
  • Unlimited PTO, with a company-mandated minimum of ten days of vacation time taken per year.
  • 100% healthcare (health, vision, dental) premium coverage for employees; 50% premium coverage for families
  • For NYers, access to "Graphikafé," our NYC small office setup with bookable hotdesks, meeting rooms, and phone booths
  • Remote personal office setup stipend + 20% of home internet costs covered
An important note about joining Graphika during this extraordinary time:

Graphika is growing! Despite the downturn and accompanying reductions in other sectors and companies, Graphika is retaining current employees and is actively hiring for full time positions. 

In the BeforeTimes, Graphika's Technology Team was fully co-located in our NYC office. On March 12, 2020, Graphika moved to a fully-distributed model, and we've been working together as a company to respond to the changing realities of the AfterTimes. As a result, we are happy to consider applicants who are located in the continental US, with the caveat that the Technology Team works on Eastern time and begins their day at around 10am. Daily Standup is at 10:30am EST.

See More
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Where we are

We're now fully remote! We have a small space in Manhattan that we call "Graphikafe" that folks can use if they need it.

Technology we use

  • Engineering
    • JavascriptLanguages
    • PythonLanguages
    • RubyLanguages
    • SqlLanguages
    • TypeScriptLanguages
    • D3JSLibraries
    • ReactLibraries
    • Node.jsFrameworks
    • Ruby on RailsFrameworks
    • SparkFrameworks
    • SinatraFrameworks
    • three.jsFrameworks
    • MongoDBDatabases
    • MySQLDatabases
    • PostgreSQLDatabases
    • RedisDatabases
Previous
Next

What are Graphika Perks + Benefits

Culture
Partners with Nonprofits
Graphika partners with NGOs and Nonprofit organizations such as Amnesty International to conduct investigations that aim to protect democracy and the safety of the internet.
Open door policy
Open office floor plan
Diversity
Dedicated Diversity/Inclusion Staff
Mean gender pay gap below 10%
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Wellness Programs
Retirement & Stock Options Benefits
Company Equity
Every full time offer from Graphika includes equity in the company.
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
Teams determine their own schedules and cadence based on preferences and needs.
Remote Work Program
In the BeforeTimes, we had a generous remote work policy and most employees worked remotely at least one day per week. Since March 2020, we've been fully remote and are creating a new benefits plan.
Vacation & Time Off Benefits
Generous PTO
Paid Volunteer Time
Graphika encourages its employees to volunteer in ways that matter to them and support taking time away from the office to do so.
Paid Holidays
Paid Sick Days
Our unlimited PTO policy covers vacation and sick time. Employees are required to take a *minimum* of ten day's PTO annually.
Perks & Discounts
Casual Dress
Commuter Benefits
Graphika offers a pre-tax commuter benefit for all employees.
Professional Development Benefits
Job Training & Conferences
Graphikans are encouraged to attend conferences and training that support their personal and professional growth. We consider each opportunity as it arises and don't limit it to a certain amount.
Lunch and learns
The Director of Graphika Labs, Dr. Vlad Barash, does regular afternoon science talks to update us on the team's latest research. We also regularly hear from other experts within the organization.
Cross functional training encouraged
Promote from within

Additional Perks + Benefits

We are rethinking what benefits look like in the AfterTimes. We're building a plan to support remote work with supplies and expertise on home office setup. We're thinking about how to frame unlimited time off when it's hard to actually get away.

Graphika Careers in New York
6

All Jobs
All Jobs
Data + Analytics
Dev + Engineer
Product
Tap to close

Full Stack Engineer

Graphika
Remote
1 day ago
+22
You will partner closely with the Analysis team and the Product team to provide innovative, pragmatic solutions to technical problems. You are a collaborative problem solver who can work with your teammates on the tech team to deliver on tactical goals without leaving a wake of technical debt. You can work effectively with the product and front end development team to design innovative solutions for the web application. You can efficiently work with a data intensive web application that exchanges hefty amounts of data between the front end and back end. You can design intuitive visualizations to present complex underlying data to end users.

VP of Product

Graphika
Greater NYC Area
1 day ago
+22
Company Overview Graphika empowers the world to understand and navigate the Cybersocial Terrain. We create large-scale, in-depth maps of social media landscapes and conversations to discover how communities form online and how influence and information flow within large scale networks. Our interdisciplinary team uses our unique, patented set of technologies and tools to create and apply new, rigorous analytical methods to answer difficult

Backend Engineer

Graphika
Remote
1 week ago
+22
Be a generalist with an eye for intra-system and inter-system communication. Actively design, develop and support features and/or systems which serve diverse use cases across Product, Tech, and Labs teams. Write and maintain Python and/or Ruby code, specifically APIs. Consistently test code and systems for robustness.

Research Engineer

Graphika
Remote
2 weeks ago
+22
About Graphika Graphika empowers the world to understand and navigate the Cybersocial Terrain. We create large-scale, in-depth maps of social media landscapes and conversations to discover how communities form online and how influence and information flow within large scale networks. Our interdisciplinary team uses our unique, patented set of technologies and tools to create and apply new, rigorous analytical methods to answer difficult questions

Data Engineer

Graphika
Remote
2 weeks ago
+22
Graphika seeks an experienced data engineer to join our technology team. The technology team at Graphika builds the tools that drive our cutting-edge analysis platform. We work with large scale graph algorithms and streaming data to tackle interesting questions in new ways. The Data engineer will contribute to building and scaling our various data pipelines, working closely with our data science and analysis teams.  The data engineer will also collaborate with various other members of the team (including other backend engineers, frontend engineers and product team) to help plan and implement solutions to fix business problems.

Investigative Analyst

Graphika
Greater NYC Area
2 weeks ago
+22
Graphika seeks an enthusiastic and persistent online social movements investigator and analyst to join the team. This investigator/analyst will collaborate with our League of Extraordinary Analysts and Investigators to identify, investigate, analyze, and report on a variety of online movements and networks. We're looking for a multilingual OSINT expert who loves the art of the investigation and is like a dog with a bone when it comes to finding the "nugget" in a sea of assets and information. They're a great communicator who can write and edit their own reports as well as collaborate on all team reports and publications.