Staff Software Engineer - API Platform job at Wikimedia Foundation
Website :
851 Days Ago
Linkedid Twitter Share on facebook

Vacancy title:
Staff Software Engineer - API Platform

[ Type: FULL TIME , Industry: Nonprofit, and NGO , Category: Computer & IT ]

Jobs at:

Wikimedia Foundation

Deadline of this Job:
10 November 2022  

Duty Station:
Within Kenya , Nairobi , East Africa

Summary
Date Posted: Tuesday, October 25, 2022 , Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Wikimedia Foundation
Wikimedia Foundation jobs in Kenya

JOB DETAILS:
Staff Software Engineer - API Platform

You are responsible for:
• Collaborating with Product Owners, Engineers and Stakeholders on product discovery and improvements of our existing systems
• Participating in the development and integration of the Wikimedia API Gateway, including:
• Feature identification and implementation (ex: rate limiting, throttling, authentication, etc.)
• API Protocols and Architecture Style support guidelines (ex: REST, RPC, Kafka, etc.)
• Migration of existing APIs to the API Gateway
• Integration of the API Gateway into our security strategy
• Developing easy-to-use self service pathways for API consumers via our web API portal
• Assessing and addressing technical risks
• Helping maintain, scale, and extend our API Platform
• Helping shape the technological direction of our systems working with the Tech Lead and Product Manager to identify solutions for given requirements
• Monitoring system performance and identifying, defining, and implementing internal process improvements and SLOs
• Gathering and documenting technical requirements
• Mentoring Junior Engineers
• Directing your own work and are proactive in asking for input.
• Working and communicating clearly and effectively within a team that spans multiple time zones across the world
• Changing the world for more than half a billion people every month ;)

Skills and Experience:
• 8+ years of experience designing and building APIs for internal and external stakeholders
• You have a good working knowledge of software design principles and the API lifecycle
• Expertise in REST web services
• Experience building or managing an API Gateway (ideally with Envoy experience)
• Experience designing API guidelines and interfaces
• Deep understanding of how to integrate API Gateways into a legacy technology stack and the ability to execute this.
• Demonstrated experience building out API Gateway features including, rate limiting, authentication, throttling, etc.
• You have a good understanding of how to scale applications, in terms of load, complexity, and performance.
• You enjoy writing unit tests, reviewing code, responding to code reviews and discussing architectural approaches.
• You have experience with multiple programming languages are are willing to use the right tool for the job. We currently use PHP, Nodejs, Python, and Go where it makes sense.
• You have worked in a Linux server environment.
• You are willing to travel occasionally - sometimes internationally - for team and organizational meetings.
• You are a proficient English speaker and writer.

Qualities that are important to us:
• Commitment to the mission of the organization and our values
• Commitment to our guiding principles
• Ability to disagree in a respectful manner and yet work towards a solution even when you disagree
• Good at asynchronous communication
• Solutions-focused. The Wikimedia ecosystem is complex, resources are limited, and our guiding principles are ambitious. We want you to work to find solutions embracing these factors.
• Self motivated with an ability to navigate through ambiguity and bring a project to completion with limited directions
• Problem-solver with a passion and willingness to learn and dive-deep into technical details
• Possess a growth mindset with ability to identify additional skills, knowledge, and/or expertise required and the drive to develop themselves where needed

Additionally, we'd love it if you have, but these are pluses not requirements:
• Experience working on open source, collaborative development projects
• Familiarity with Envoy API Gateways
• Experience working with on-premise technology stacks
• Experience working with microservice architectures
• Experience working remotely
• Experience with NoSQL and traditional databases
• Experience working with tools like but not limited to Kafka, Hadoop, Storm, Flink and Spark
• Experience with an internet software environment operating at scale; for example, messaging platforms that process hundreds of thousands of events per second
• Big thumbs ups if you are a contributor to Wikipedia

Work Hours: 8


Experience in Months: 96

Level of Education:
Bachelor Degree

Job application procedure

Interested and qualified? Go to Wikimedia Foundation on boards.greenhouse.io to apply


All Jobs

QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: 10 November 2022
Duty Station: Nairobi
Posted: 26-10-2022
No of Jobs: 1
Start Publishing: 26-10-2022
Stop Publishing (Put date of 2030): 26-10-2066
Apply Now

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.