Software Engineer
Wikimedia Foundation
(San Francisco, California)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.
-
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
-
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
Working Conditions
DevOps
Questions
There are no answered questions, sign up or login to ask a question
- 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.