Software Engineer

Wikimedia Foundation

(San Francisco, California)
Full Time Fully Remote
Job Posting Details
About Wikimedia Foundation

The Wikimedia Foundation, Inc. is a nonprofit charitable organization dedicated to encouraging the growth, development and distribution of free, multilingual, educational content, and to providing the full content of these wiki-based projects to the public free of charge. The Wikimedia Foundation operates some of the largest collaboratively edited reference projects in the world, including Wikipedia, a top-ten internet property.

Responsibilities
  • Perform day-to-day operational tasks (deployment, maintenance, configuration, troubleshooting) on many aspects of Wikimedia’s analytics infrastructure

  • Assist in the research, design, and implementation of Wikimedia analytics infrastructure and services

  • Implement and utilize configuration management and deployment tools (specifically puppet, salt)

  • Coordinate and communicate with other members of the Wikimedia engineering teams

  • Incident response and diagnosis of system outages or alerts

  • Write and update internal documentation of systems and processes

Ideal Candidate
  • 2+ years of experience in an infrastrucure operations team

  • Experience with configuration management systems and concepts (examples: puppet, chef, ansible, etc.)

  • Experience with package management (e.g. Debian, RPM)

  • Experience maintaining databases (MySQL, PostGRES, Cassandra, etc.)

  • Experience with the use, maintenance and configuration of monitoring and metrics infrastructure (ganglia, nagios, icinga, graphite, grafana, etc.)

  • Load testing and capacity assessments

  • Comfort with shell and scripting languages used in an operations engineering context (Bash, Python, Ruby, etc.)

  • Ability to work independently as needed, as an effective part of a globally distributed team

  • Excellent written and oral English skills

  • B.S. or M.S. in Computer Science or equivalent work experience

  • Hands-on experience managing a Big Data cluster: Hadoop, HDFS, Oozie, Spark, Hive, Parquet, Kafka

  • Familiarity with data warehouse patterns

  • Knowledge of systems and network security issues and trends

  • Understanding of the conceptual advantages of Open Source projects and tools

  • Familiarity with JVM packaging systems (Maven, sbt, Gradle, Archiva, Nexus, etc.)

  • Experience writing and building C applications

  • Experience supporting, working and communicating with an online community of volunteers

Compensation and Working Conditions

Working Conditions

DevOps

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
San Francisco, California
Skills Desired
Sign up or login to see how your skills match up.
  • Devloping Applications
  • Configuration
  • Coordinating Team Efforts
  • Design
  • Designing/Modifying Data Warehouses
  • Diagnostic Abilities
  • Hadoop
  • Maintenance
  • Managing Documentation Process
  • MySQL
  • Network Security
  • Python
  • Ruby
  • Strong Oral and Written Communication
  • Troubleshooting Abilities
  • Work Independently
  • Apache Cassandra
  • Apache Hive
  • Apache Kafka
  • Apache Maven
  • Apache Spark
  • Bash Shell Scripting
  • Debian OS
  • Gradle
  • Nagios
  • PostgreSQL Programming
  • Software Configuration Management
  • Computer Science
  • Nexus
  • Deployment
  • Chef Software

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.