Automattic

Software Engineer

Automattic

full-time

Posted on:

Location Type: Remote

Location: Remote • New York • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $210,000 - $275,000 per year

Job Level

JuniorMid-Level

Tech Stack

AirflowDistributed SystemsElasticSearchHadoopJavaKafkaKubernetesMapReducePHPScalaSpark

About the role

  • Responsible for developing and optimizing high-performance distributed systems that power search and discovery across billions of Tumblr posts
  • Collaborate closely with cross-functional teams to design and maintain architectures that support efficient development and deployment of new features and optimizations
  • Enhance Tumblr’s Search and Dashboards, implementing new signals and features, and building scalable data solutions to enhance content relevance and user experience
  • Explore and implement new signals and features to improve content quality and relevancy; Launch A/B tests and perform analysis to validate hypotheses, and build tools to enable continuous experimentation
  • Build out new content datasets using Elasticsearch, Hadoop, Kafka, Druid, Flink and/or Spark
  • Maintain and optimize a fleet of Elasticsearch servers via Kubernetes to ensure search and discovery services operate efficiently
  • Continuously improve and refine search quality and relevance

Requirements

  • Requires at minimum a Bachelor’s degree in Computer Science, Engineering, or related technical field or foreign equivalent
  • Two (2) years experience deploying, maintaining, and scaling production search systems
  • Two (2) years experience with Elasticsearch, Solr, or Lucene
  • Two (2) years experience in PHP, Java and/or Scala
  • Two (2) years experience in Information Retrieval and/or algorithms
  • At least one (1) year of experience with Hadoop and MapReduce, including frameworks such as Spark
  • At least one (1) year of experience in Airflow, Kafka, or Flink
Benefits
  • Remote work options
  • Team building activities
  • Business strategization meetings
  • Flexible work hours

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ElasticsearchHadoopKafkaDruidFlinkSparkPHPJavaScalaInformation Retrieval
Soft skills
collaborationcommunicationproblem-solvinganalytical thinkingteamworkcreativityadaptabilityattention to detailcritical thinkingtime management
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineeringrelated technical field degree