View Our Website View All Jobs

Software Engineer

Title: Software Engineer 

Location: Remote

Employment: Full-time

Experience: 2-6 years

The Gig:  

Work on the Data Platform team to design and build performant Data Platform APIs which produce and consume loosely structured data for our identity resolution databases. All numbers are in the millions and billions, and the tech is hot off the press.

The team works on both live streaming and batch systems so that we can be the best in class for identity resolution.

About You:

  • You are eager to learn and work in a fast-paced environment
  • You have a desire to help mentor Intra/inter teammates
  • You can communicate well through both written and verbal documentation, aiming for conciseness and clarity
  • You have curiosity in working with others to design solutions to complex problems and creating a paper trail for those to follow suit through documentation, diagrams, presentations, etc
  • You want to work as a team to iteratively build high-quality, scalable software.

About Our Tech Stack:
We work with some of the hottest tech on the block: Hadoop, Spark, Cassandra, Kafka, Scylla, HBase, ElasticSearch, Redis, Apache Druid, just to name a few. 

We use AWS for production services, Git for revision control, and Jenkins for builds and deployments. We push to production multiple times a day. Code is mostly a combination of JVM-based languages (Java, Scala).

Must Haves:

  • Very knowledgeable in Java
  • Very knowledgeable in API Frameworks (i.e. Dropwizard) 
  • Very knowledgeable in AWS and deploying software in the cloud using CI/CD tools such as Spinnaker / Jenkins 
  • Good understanding of Git, Linux, Unix & CLI Scripting 
  • Experience in Scala
  • Experience in traditional RDBMS and SQL (MySQL, Postgres, Aurora, Athena, etc) 
  • Experience in building heavy volume microservices and distributed systems that are highly available
  • Experience in normalizing and aggregating dirty data
  • Good written and verbal communication skills
  • Customer-focused

Nice to Haves:

  • Understanding in the cloud configuration and deployment templates (Terraform, Ansible, etc) 
  • Understanding in Docker & Kubernetes
  • Understanding in Kafka, NoSQL DBs (Cassandra, Scylla, HBase)
  • Curiosity in Spark
  • Curiosity in managing and evolving core CI/CD infrastructure to enable rapid innovation for developers
  • Curiosity in large volumes of data and big data technology

 Responsibilities:

  • Participate in on-call rotations to support key systems to ensure High Availability
  • Write all forms of automated unit, integration, and functional tests
  • Build robust APIs that can handle large volumes of live customer traffic
  • Build automated unit and functional testing around features and systems
  • Work with a team to build super-fast, scalable distributed systems
  • Work with a team to solve difficult problems and then successfully implement it
  • Work with Product management on understanding features
  • Be able to take a problem and run with it
  • Just be awesome

About FullContact

FullContact is the premier provider of SaaS-based identity resolution that empowers brands to improve their customer experience and authentically engage with consumers. FullContact’s leading position in the identity resolution space informs our thoughts and direction on privacy and consent issues as we are creating end-to-end solutions for brands, publishers, and platforms. Using a consumer-first approach with our product offerings, we aim to make relationships better and that starts with our employees.

We offer excellent benefits for our teammates, including full medical and dental coverage, our famous “paid, paid vacation” and a generous stock option plan.  You’ll join an innovative, enthusiastic team whose hard work helped us achieve recognition from the API awards, MarTech Breakthrough awards, and inclusion on the Inc. 5000 list for fastest-growing companies. More at www.fullcontact.com.

All offers of employment at FullContact are contingent upon clear results of a thorough background check. FullContact is an Equal Opportunity Employer. FullContact does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law.

Read More

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*