Senior Software Engineer - iOS
Wikimedia Foundation
Senior Software Engineer, iOS
Summary
The Wikimedia Foundation is looking for a Senior Software Engineer, iOS to join the App Growth team within the Core Experiences engineering group. The App Growth team has a clear and ambitious goal: make the apps the destination for knowledge lovers and grow our active readership. The team owns the cross-platform feature framework for the app, making decisions about where a feature lives when the app is the destination and where its primary value is unlocked.
Important: We are a fully remote team at a global organisation. To ensure there are enough opportunities to communicate, this role needs at least four hours of your work day to occur between 14:00 UTC and 21:00 UTC.
You are responsible for:
Delivery and enablement - Consistently leads the team in the delivery of medium complexity initiatives (with support) from technical discovery through delivery. Breaks down initiatives into features, drive estimation and manage scope. Identifies risks early, and helps the team make pragmatic tradeoffs across quality, velocity, maintainability, and user impact.
Implementation - Improving the mobile Wikipedia product experiences that serve a global, multilingual audience on iOS. Leads system design for medium-sized projects and can design and build accessible, adaptable, scalable components.
Quality, testing and observability - Consistently builds and improves systems & software that is easy to test, observe and debug. Instruments features that enable deeper analysis by Product Analysts.
Cross-functional collaboration - Partners with product managers, designers, analysts, and native app engineers to shape pragmatic solutions that balance user needs, technical constraints, platform expectations, and delivery timelines.
Prioritisation - Proactively identifies high-impact technical opportunities and risks across a quarter, partners with the team to shape priorities and sequencing. Actively keeps the team aligned on outcomes, capacity, and shared goals.
Mentorship - Actively supports the growth and success of others. Mentors engineers through thoughtful code review, technical design, pairing, delegation of meaningful ownership, and modeling strong engineering judgment. Encourage team mates to ask questions and raise concerns.
Culture and standards - Raises team standards in code review, technical design, testing, documentation, accessibility, observability, and decision-making - fostering transparency, empathy, and collaboration.
Operational Awareness - Plans work with awareness of downstream or upstream effects. Actively supports hiring and onboarding.
Qualities that are important to us:
Clear communicator - You can explain your ideas simply and adapt your communication to different audiences across engineering, product, and non-technical audiences in both synchronous and asynchronous channels.
Autonomy - Operates with high autonomy in a team setting and builds autonomy in cross-team settings. You own your work end-to-end and help establish a culture of responsibility and follow-through.
Feedback - You create a feedback-friendly environment. Models giving and receiving feedback with curiosity and empathy. Helps others resolve misunderstandings productively.
Builds strong relationships - Proactively brings the right people into discussions, identifies process improvements, and facilitates team ceremonies.
Comfortable with ambiguity - You are comfortable with ambiguity and can collaborate to solve complex problems with pragmatic solutions. Connects ideas and can regularly balance trade-offs across related domains to create well-rounded solutions.
Knowledge sharing - Strengthens team knowledge-sharing practices and consistently helps others understand and apply shared knowledge. You enjoy working with others to solve problems and are open to feedback. You inspire trust and progress through support, example, and thoughtful contributions.
Outcome-oriented - You prioritise work that delivers value to users and aligns with organizational goals.You balance ideal solutions with the constraints of legacy, user expectations and delivery needs.
Requirements:
Bachelor's and 5+ years related professional experience with significant experience building iOS applications
Strong professional experience and proficiency with Swift, SwiftUI, UIKit, and familiarity with architectural patterns in iOS.
Experience of iOS performance optimisation techniques to ensure smooth, responsive, and high-performing applications under a variety of conditions.
Experience working in a self-driven, lean environment
Commitment to the Foundation's Mission and Values.
Additionally, we would love it if you have:
Experience adding webview-wrapped experiences to existing native mobile apps (iOS or Android).
Experience in maintaining cross-platform mobile applications.
Experience building mobile games or other interactive mobile experiences.
Experience with data science, machine learning, and/or AI (e.g., familiarity with prompt engineering, Jupyter notebooks experience, etc.)
Familiarity with Wikipedia / wikitext / markdown editing or content management systems (e.g., MediaWiki, Drupal, WordPress).
Experience with leveraging agentic coding to scale the work of small engineering teams.
Bachelor's, master's, or doctorate degree in computer science, management information systems, or STEM field (or equivalent certification)
Prior experience with MediaWiki or Wikimedia projects;
A history of open source contributions
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. We believe that everyone has the potential to contribute something to our shared knowledge, and that everyone should be able to access that knowledge freely. We host Wikipedia and the Wikimedia projects, build software experiences for reading, contributing, and sharing Wikimedia content, support the volunteer communities and partners who make Wikimedia possible, and advocate for policies that enable Wikimedia and free knowledge to thrive.
The Wikimedia Foundation is a charitable, not-for-profit organization that relies on donations. We receive donations from millions of individuals around the world, with an average donation of about $15. We also receive donations through institutional grants and gifts. The Wikimedia Foundation is a United States 501(c)(3) tax-exempt organization with offices in San Francisco, California, USA.
As an equal opportunity employer, the Wikimedia Foundation values having a diverse workforce and continuously strives to maintain an inclusive and equitable workplace. We encourage people with a diverse range of backgrounds to apply. We do not discriminate against any person based upon their race, traits historically associated with race, religion, color, national origin, sex, pregnancy or related medical conditions, parental status, sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, or any other legally protected characteristics.
The Wikimedia Foundation is a remote-first organization with staff members including contractors based 40+ countries * . Salaries at the Wikimedia Foundation are set in a way that is competitive, equitable, and consistent with our values and culture. The anticipated annual pay range of this position for applicants based within the United States is US$113,082 to US$175,725 with multiple individualized factors, including cost of living in the location, being the determinants of the offered pay. For applicants located outside of the US, the pay range will be adjusted to the country of hire. We neither ask for nor take into consideration the salary history of applicants. The compensation for a successful applicant will be based on their skills, experience and location.
*Please note that we are currently able to hire in the following: US States : Arizona, California, Colorado, Connecticut, District of Columbia*, Florida, Georgia, Idaho, Illinois, Indiana, Iowa, Maryland, Massachusetts, Michigan, Minnesota, Missouri, New Jersey, New Mexico, New York, North Carolina, Ohio, Oklahoma, Oregon, Pennsylvania, Puerto Rico*, Rhode Island, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming (*US Territory or Federal District) Countries: Brazil, Canada, Colombia, Germany, Ghana, India, Indonesia, Italy, Kenya*, Mexico, Morocco, Netherlands, Poland, Singapore*, South Africa, Spain, Switzerland and the United Kingdom. Our non-US employees are hired through a local third party Employer of Record (EOR) and must have current work authorization in their location. (*citizens/permanent residents only) We periodically review this list to streamline to ensure alignment with our hiring requirements.
All applicants can reach out to their recruiter to understand more about the specific pay range for their location during the interview process.
If you are a qualified applicant requiring assistance or an accommodation to complete any step of the application process due to a disability, you may contact us at Ver o e-mail no codingjobboard.com or Ver o número de telefone no codingjobboard.com.
More information
- ...and multi-workstream delivery plans Partner with Product and Engineering to lead Forward Deployed sprints and drive build quality,... ...Forward Deployed experience at a peer AI, data, or enterprise software platform company is a nice-to-have ~ Published thought leadership...
- ...Use AI-assisted development tools, including GitHub Copilot. Participate in production support and on-call rotations. Mentor engineers while remaining hands-on with development. Requirements At least 8 years of Java development experience. Strong expertise...
- ...; PRINCE2; Kanban Management Professional (KMP); certificações Microsoft; certificações relacionadas a arquitetura de software, segurança da informação, DevOps, computação em nuvem, automação de processos, inteligência artificial e demais tecnologias...Trabalho remoto
- ...aprovações e demais registros sejam mantidos atualizados nas ferramentas disponibilizadas pelo Sebrae/RJ, especialmente no SAOS e no software de gestão da sustentação. A atuação deverá abranger serviços de sustentação, suporte técnico, correções em produção e...Trabalho remoto
- ...; ;Esse profissional será responsável por definir, analisar e validar arquiteturas e soluções técnicas, elaborar projetos de software, estabelecer padrões de integração, orientar as equipes de desenvolvimento e assegurar a coerência arquitetural das soluções. Deverá...Trabalho remoto
- ...código, solucionar falhas de maior complexidade e orientar profissionais de menor senioridade. Sua atuação deverá observar as práticas do framework Scrum, os princípios de engenharia de software do SWEBOK, os padrões de qualidade, segurança, documentação, versionamento e...Trabalho remoto
- Responsável pelo desenvolvimento e evolução de aplicações mobile utilizando Flutter, garantindo performance, estabilidade e excelente experiência do usuário. Atua integrado a APIs backend em ambiente de microserviços, consumindo serviços via CAAPI. É esperado experiência...Trabalho remoto
- Descrição da Vaga ; ; ; Antes de se candidatar, queremos te contar um pouco sobre nós ; Na ;Qualificar TI, somos especialistas em ;Governança de Dados, ;Gerenciamento de Projetos, ;Transformação Digital ;e ;Outsourcing. ;Há mais de 24 anos, entregamos ;soluções...Trabalho remoto
- Com senso de dono e colaboração, unimos forças para remover barreiras e impulsionar negócios. Não oferecemos apenas soluções digitais; nós construímos o ecossistema que impulsiona o empreendedorismo no Brasil. O sempre foi assim não nos define: questionamos, aprendemos...
- ...vendas consultivas e negociação. Será um diferencial se você tiver: Experiência com vendas via Meet e demonstrações remotas de software; Vivência prévia nos segmentos de Food ou Varejo; Experiência no modelo de negócio SaaS. Benefícios para a sua jornada:...
- ...Certificações oficiais da GCP, especialmente Associate Cloud Engineer ou Professional Cloud Architect. Conhecimento ou certificação... ...componentes distribuídos. Experiência anterior em engenharia de software, infraestrutura ou DevOps. Familiaridade com práticas de...
- ...facilitation, negotiation, and stakeholder management skills across different functions and seniority levels. Experience communicating complex findings clearly and strategically to senior audiences. Comfort working in ambiguous environments and making decisions without...
- Sobre a oportunidade Buscamos uma pessoa desenvolvedora para integrar um time de tecnologia especializado em Delivery Center, com atuação em projetos de grande porte e soluções na vanguarda da inovação. O papel tem impacto direto na entrega de soluções Salesforce para...
- ...boas práticas de versionamento de código utilizando Git; Participar de revisões de código, testes e processos de qualidade de software; Trabalhar em conjunto com equipes multidisciplinares para levantamento e implementação de requisitos. Requisitos Experiência...
- Be yourself, be your best! Combinamos nossa experiência global em indústrias-chave e as últimas tecnologias para ajudar empresas em rápido crescimento e estabelecidas a transformar e acelerar seus modelos de negócios, desenvolver soluções digitais inovadoras, escalar...
- ...Posição - Consultor(a) SAP SD Sênior (Remoto) - 196792-1 Você conhece a Icon? Apaixonados por pessoas e especialistas em tecnologia. Nosso trabalho é encontrar talentos e soluções sob medida para os nossos clientes. Vem encontrar o seu projeto ideal conosco e participar...
- ...ou Similar Projetar, implementar e manter APIs RESTful seguras, padronizadas e de alta performance. Analisar requisitos de software estruturados (Histórias de Usuário e critérios de aceitação) e traduzi-los em soluções técnicas e código funcional Implementar...
- ...Sua missão na Gobrax: Estamos formando uma frente em Chaos Engineering dentro da engenharia da Gobrax. O objetivo desta posição é simples... ...). Experiência anterior em posições de SRE, Platform Engineer ou Infra. Contribuições open-source em ferramentas de chaos...
- A primeira coisa que você precisa saber é que aqui você não vai cair na rotina. A Radix desenvolve soluções para empresas de diferentes setores e indústrias. Cada projeto tem suas tecnologias, soluções e prazos e você terá oportunidade de atuar e experimentar diferentes...
- ...Estamos em busca de um(a) Consultor(a) SAP ABAP Sênior com foco em Fiori para atuar no desenvolvimento de aplicações modernas, intuitivas e de alta performance, contribuindo para a evolução das solu ções SAP em ambientes complexos e desafiadores. Se você possui sólida...
- ...versionamento de código (Git); Publicação e manutenção de apps nas lojas (Google Play e App Store); Boas práticas de desenvolvimento de software (Clean Architecture, SOLID, Clean Code, revisão de código por PR); Experiência em automação de publicações de aplicativo mobile...
- ...global. Quer fazer parte dessa história e transformar ideias e sonhos em realidade? Como Profissional de Desenvolvimento de Software você vai: Desenvolver e manter componentes de software, aplicando boas práticas de codificação, testes e segurança....
- ...Estamos em busca de um(a) Consultor(a) SAP ABAP Sênior com especialização em Workflow para atuar no desenho, desenvolvimento e sustentação de fluxos de aprovação e automação de processos utilizando tecnologias SAP de última geração, incluindo SAP S/4HANA e Flexible Workflow...
- We are looking for an IT Service Manager to lead service delivery across all business units, ensuring IT operations are aligned with business objectives and industry best practices. You ll act as a bridge between IT and stakeholders using automation, data analytics, and...
- ...sonhos em realidade? Sobre a vaga Buscamos um Product Owner Sênior para atuar em squads de dados e inteligência artificial,... ...baseada em LLMs Colaborar na definição de estratégias de prompt engineering e avaliação de outputs de modelos de linguagem, garantindo...
- ...comprometido com a qualidade do código e que goste de trabalhar em ambientes de inovação. Como Profissional de Desenvolvimento de Software você vai: Desenvolver e manter componentes de software, aplicando boas práticas de codificação, testes e segurança....
- A primeira coisa que você precisa saber é que aqui você não vai cair na rotina. A Radix desenvolve soluções para empresas de diferentes setores e indústrias. Cada projeto tem suas tecnologias, soluções e prazos e você terá oportunidade de atuar e experimentar diferentes...
- ...de aprendizado contínuo. Seria muito legal se tivesse: Cultura e Práticas: Vivência com práticas de SRE (Site Reliability Engineering). Observabilidade Avançada: Conhecimento em OpenTelemetry. Sustentação de Aplicações: Conhecimento em servidores de aplicação...
- Se você quer contribuir com a transformação digital de uma empresa de porte médio e com crescimento acelerado, esta pode ser a sua oportunidade. A Quick Soft tem como propósito desenvolver o mercado de crédito através de tecnologia superior. Oferecemos um suíte de soluções...
R$ 2.000
...autonomia para propor, testar e escalar soluções que impactam milhares de clientes. Sobre a vaga Buscamos uma pessoa Front-end Engineer com visão crítica, senso de produto e paixão por construir experiências digitais intuitivas e de alta qualidade. Valorizamos...
Deseja receber mais vagas?
Assine e receba vagas semelhantes a Senior Software Engineer - iOS. Seja o primeiro a se candidatar!
