Summary
The Wikimedia Foundation is looking for a Senior Software Engineer to join our team, reporting to the Sr. Engineering Manager. As the Senior Software Engineer, you will be responsible for developing and executing on the long-term engineering strategy in collaboration with the product team. You will contribute heavily to the high impact challenges behind innovating, building, and maintaining Wikipedia’s data feeds for high volume reusers. In this role, you will foster cross team collaboration where necessary to address business goals, keep the team moving quickly by designing and implementing necessary tools and services, and guide the team on best practices for software engineering and infrastructure reliability.
Responsibilities
- Bringing your creativity to improve our current infrastructure
- Being a key part of planning our future technical roadmap
- Maintaining and improving the reliability of highly used commercial data feeds
- Supporting new code/feature deployments
- Troubleshooting, debugging and following-up on emerging issues in our application stack and its surroundings
- Assisting in the architectural design of new services and making them operate at scale
- Incident response, diagnosis and follow-up on system outages or alerts across Wikimedia Enterprise’s production infrastructure
- Sharing our values and work in accordance with them
- Monitoring system performance to make data-driven decisions
- Writing and maintaining comprehensive documentation
- Staying up to date on emerging technologies and best practices to improve technology
- Identify and implement opportunities to automate to increase efficiency
Skills and Experience
- Being comfortable working in a semi-ambiguous environment, and collaborate across teams
- Experience in supporting complex web applications running on Amazon Web Services or other comparable cloud platforms
- Experience working with Kafka or similar distributed event processing systems
- Experience working with Nodejs and Go applications
- Comfortable with configuration management and orchestration tools (ECS, Kubernetes), and modern observability infrastructure (monitoring, metrics and logging)
- Aptitude for automation and streamlining of tasks
- Comfortable with shell and scripting languages used in an SRE/Operations engineering context (e.g. Python, Go, Bash, Ruby, etc.)
- Good understanding of Linux/Unix fundamentals and debugging skills
- Strong English language skills and ability to work independently, as an effective part of a globally distributed team
- B.S. or M.S. in Computer Science or equivalent in related work experience
Qualities that are important to us
- Track record of open source contributions is highly appreciated
- Experience with non-cloud hosted infrastructure
- Remote work experience with a highly distributed team
About the Wikimedia Foundation
The Wikimedia Foundation is the nonprofit organization that operates Wikipedia and the other Wikimedia free knowledge projects. Our vision is a world in which every single human can freely share in the sum of all knowledge...