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

Answered by on
This question has not been answered
Answered by on

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

Want to see jobs that are matched to you?

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