Staff Software Engineer - API Platform job at Wikimedia Foundation
Website :
763 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
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

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