Database Reliability Engineer

Job Description

Database Reliability Engineer

Location: Remote

Summary

The Wikimedia Foundation is looking for a Database Reliability Engineer to join our SRE team to build, optimize and support the platform serving the world’s favorite encyclop dia to millions of people around the globe. Wikipedia and its sister projects are a globally distributed architecture powered strictly by Free and Open Source software. The stack has MediaWiki at its core and MariaDB as its data store, surrounded by an ecosystem of microservices in PHP, NodeJS, Python, Go and Java.

The Wikimedia community continuously generates text content in the form of new articles, revisions and discussions. As part of our team you would have the opportunity to solve the storage, scaling, access and backup challenges that Wikipedias’ scale provides.

We currently use self-hosted MariaDB as our main RDBMS. Our goal is configuring and managing the database infrastructure in a way that maximizes the service uptime for Wikimedia projects’ users while at the same time simplifying the operational processes, automating repeatable tasks and applying industry best practices.

We are a globally distributed and diverse team of engineers with a drive to explore, experiment and embrace new technologies. If you find what we do interesting, if you are up to the challenge of improving the reliability and delivery of one of the Internet’s top 10 websites, and you enjoy the idea of working in a remote-first role, we may be the right place for you.

You are responsible for:

  • Operate and improve the RDBMS systems serving Wikimedia projects
  • Respond to common database issues, following documented procedures
  • Collaborate with SRE and other teams across the organization to ensure their specific database needs are met on an ongoing basis
  • Perform day-to-day operational/DevOps tasks on Wikimedia’s public facing infrastructure (deployment, maintenance, configuration, troubleshooting)
  • Implement and utilize configuration management and deployment tools
  • Monitor systems, services and service clusters, optimize performance and resource utilization
  • Participate in incident response, diagnosis and follow-up on system outages or alerts across Wikimedia’s production infrastructure
  • Share our values and work in accordance with them

Skills and Experience:

  • 2+ years experience in a DBA role as part of a team
  • 3+ years experience with Linux in a production environment
  • Knowledge and experience of (Free and Open Source) RDBMS (preferably MariaDB or MySQL) administration (understanding of and experience with replication is essential) and support, debugging query performance and schema design
  • Comfortable with shell and at least one of the scripting languages used in an SRE/Operations engineering context (Python, Go, Bash, Ruby, etc.)
  • Passion for automating tasks and processes
  • 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 work experience

Additionally, we’d love it if you have:

  • Experience working with or as a part of SRE/Operations/DevOps teams
  • Experience with NoSQL products (Cassandra, Redis, Elasticsearch, etc.)
  • Experience with LAMP stack technologies (PHP/HHVM, memcached/redis, MySQL) – MediaWiki familiarity would be great!
  • Developing Free and Open Source software, or being part of an open-source community

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.

APPLY HERE

Scrum Master 

Job Description

Scrum Master

Department:Product & Technology

Location: Remote – Americas

POSITION SUMMARY

We are looking for a rotating Scrum Master to join our newly minted Agile Delivery Excellence team. This full-time position is remote within the United States, Canada, or LATAM.

This is an exciting opportunity to support our technology teams as we scale, having far-reaching impact across Development, Product, QA, Analytics, and international contractors. The successful candidate will have experience working across multiple Scrum teams, and will embody the tenets of joy, flow, focus and empowerment. This individual will report to our Agile Delivery Excellence Lead.

RESPONSIBILITIES

  • Act as a partner to development teams across technology; providing expert guidance in Scrum principles and applications.
  • Guide teams to help them experiment with agile techniques, fine-tuning approaches as needed to ensure the overall strategy is being met.
  • Lead Scrum ceremonies with a view to autonomous teams empowered to achieve business goals.
  • Provide Scrum training to teams that elect to have embedded scrum masters.
  • Work with QA & DevOps to ensure compliance and governance principles are adhered to.
  • Facilitate and administer release management in collaboration with product, development, DevOps and QA.
  • Quarterback impediments, questions and distractions in support of keeping the team in focus and flow.
  • Engage with developers, QA, product and stakeholders to understand jobs to be done, bottlenecks, and pain points; adopting an empathetic and design-thinking approach.
  • Support SDLC tooling (such as Jira) – configuration, automations, dashboards, security/privileges, etc.
  • Support Scrum of Scrums dependency management, risk management, impediment removal, and governance.

QUALIFICATIONS

  • 5+ years of experience as a Scrum Master.
  • Experience in Scrum, Kanban, and Scaled Agile.
  • Able to showcase examples of implementing agile techniques in different cultures and environments, demonstrating flexibility and empowerment.
  • Experience running agile projects of varying size and complexity.
  • Strong leader, educator, and coach.
  • An excellent communicator and motivator.
  • Scrum Master certification preferred but not required.

APPLY HERE

Senior Data Scientist 

Job Description

Senior Data Scientist

Department:Product & Technology

Location: Remote – US

POSITION SUMMARY

The Senior Data Scientist at Velocity Global will be responsible for managing all aspects of the data science process within IT as a shared service for internal and external customers. Responsibilities include data curation/management, model construction, evaluation, and implementation, working with stakeholders to determine where data science could best be applied throughout the company to create value, and the creation of data products to drive increased revenue. The ideal candidate will have had at least five years of experience working as a data scientist, preferably in a management capacity. In addition to technical expertise, this position will require excellent customer service skills and creativity in the use of data to create insights and drive sales.

RESPONSIBILITIES

  • Assist in the data management process to ensure data is well organized for data science application
  • Create classification and regression models for tasks such as: marketing targeting, customer churn prediction, and supported employee survivorship
  • Perform statistical tests to assist in data analysis
  • Time series modeling for sales forecasting
  • Creation of data products for sale to external customers, e.g. job matching between clients and candidates
  • Work with data engineering to implement models in Airflow and Snowflake
  • Assist the business in developing use cases for data science and helping to scope and shape modeling asks

QUALIFICATIONS/SKILLS

  • Implementation of standard algorithmic techniques such XGBoost, elastic net regression, dimension reduction (e.g. PCA), deep neural network architectures, ARIMA, clustering (e.g. K-means), and statistical testing methodologies (e.g. chi-square)
  • Knowledge of and experience working with RDBMS and No-SQL databases
  • High proficiency in SQL and Python
    • Additional experience with R preferred
  • Experience with data visualization platforms such as Looker and Tableau
  • Master’s degree in a quantitative field such as mathematics, statistics, computer science, engineering, or physics. Ph.D. preferred.
  • 5-10 years working as a data scientist, preferably with management experience

OUR VALUES

Velocity: Exceeding expectations of our customers, colleagues, and ourselves by delivering swift and effective results.

Integrity: Doing right by our customers, colleagues, and ourselves through honest and ethical actions.

Be Bold: Daring to take risks, learn, and grow to benefit our customers, colleagues, and ourselves.

Empowerment: Owning our decisions and being accountable for the impact we have on our customers, colleagues, and ourselves.

Service: Supporting our customers, colleagues, and ourselves with respect and empathy.

APPLY HERE

Senior Data Engineer 

Job Description

Senior Data Engineer – Remote

Department:Product & Technology

Location: Remote – Anywhere

POSITION SUMMARY

We are looking for a Senior Data Engineer to join our rapidly growing Data Engineering team. The team that this role is a part of is primarily based out of the United States. However, we are a remote-first company, and applicants from anywhere in the world are encouraged to apply. This full-time position will work closely with members of the Business Intelligence team to provide clean datasets to the organization to help drive the business forward as well as work as a data engineering expert on the Product team, designing data intensive applications and services which will help build a world-class software development machine that will accelerate our revenue growth as we continue to build new applications and partnerships. This role will require excellence in data architecture technologies like RDBMS and DAG-based workflow tooling, as well as experience with DevOps and Software Engineering best practices.

RESPONSIBILITIES

  • Serve as a technical lead on our data engineering team, providing training and mentorship to help develop the skills and talents of others
  • Architect RDBMS models
  • Create logical data flows within the data warehouse
  • Develop ETLs from a wide range of data sources
  • Analyze data for completeness and accuracy
  • Automate data and report QA functionality
  • Assist in the creation of DevOps processes and utilize various software tools to codify those processes
  • Develop machine learning model test and deployment strategies
  • Assist in the creation of data intensive web applications
  • Help implement engineering best practices including unit tests and integration tests in a CI/CD environment

QUALIFICATIONS

Required:

  • Preferred but not required – Bachelors or Masters degree in CS or related fields. We find that the best software developers come from many diverse backgrounds.
  • 5-10 years of experience in a data engineering, analytics, or related software development environment with at least 5 of those years being in a data engineering role
  • An understanding of software engineering best practices, and a commitment to writing clean, self-documenting, code
  • A high level of proficiency in SQL and Python
  • Proven track record in developing highly scalable batch and streaming ETL/ELT pipelines
  • Experience with cloud environments, preferably AWS
  • Strong writing, presentation and verbal communication skills

Nice to Have:

  • Experience with a modern data stack, including tools like Snowflake, Looker, Airflow, and Dbt
  • Front-End Web development experience including tools like Javascript, React, and D3
  • Back-End Web development experience in a Microservices architecture

OUR VALUES

Velocity: Exceeding expectations of our customers, colleagues, and ourselves by delivering swift and effective results.

Integrity: Doing right by our customers, colleagues, and ourselves through honest and ethical actions.

Be Bold: Daring to take risks, learn, and grow to benefit our customers, colleagues, and ourselves.

Empowerment: Owning our decisions and being accountable for the impact we have on our customers, colleagues, and ourselves.

Service: Supporting our customers, colleagues, and ourselves with respect and empathy.

APPLY HERE

Director of Global Payroll Development 

Job Description

Director of Global Payroll Development – Remote US

Department:Product & Technology

Location:United States

WHAT WE DO

Velocity Global is one of the fastest growing companies in the world. Our Global Work Platform enables the world’s leading companies to identify, hire, and pay the best talent in over 185+ countries, and all 50 United States. More than 1,000 brands rely on our Global Work Platform to build highly collaborative global teams with ease. At Velocity Global, we make working from anywhere, anytime, possible.

WHO WE ARE AS A TEAM

We are a team of passionate, creative, empathetic, and innovative, owner-employees, committed to building the world’s #1 cloud-based, next-gen Global Work Platform.

If you wake up compelled to innovate, collaborate and laugh, you should apply!

POSITION SUMMARY

We are looking for a Director of Global Payroll Development to join our rapidly growing Technology team. This high-profile role, reporting to the EVP of Technology, will have exposure across the entire business, influencing the vision and implementation of architecture, design, and features for the core software platform. We are a nimble team with a game-changing mindset, endless passion, and uncompromising user focus. We operate like a start-up, yet have the resources we need to deliver on our goals.

We are looking for a high-performing and motivated leader who can challenge the status quo to drive software innovation. By leading this team, you will have the opportunity to significantly impact our systems, our business, and most importantly, our customers by building highly scalable, reliable, and extensible systems. You’ll be expected to deliver quickly and iteratively in an agile environment while providing mentorship and leadership to your team members as they build a world-class platform to disrupt the future of work.

RESPONSIBILITIES:

  • Shepard an organization of industry-leading software engineers to drive the realization of our technology vision and strategy
  • Recruit top notch talent to join our existing team, while mentoring and growing high-potential leaders within the organization
  • Partner with product management and other leaders to understand business drivers and the competitive landscape to define organizational priorities and strategies for product development
  • Think big and be bold, monitoring and understanding technology trends, and identifying appropriate methods to incorporate them into future products and technology
  • Cultivate an atmosphere of continuous improvement, using objective metrics to constantly raise the bar on execution excellence
  • Keep the team connected across locations and multiple strategic initiatives. We are a fast growing company and inclusive communication is critical to maintaining our alignment and culture
  • Identify and navigate organizational change with a keen interest in international trends in engineering and leadership, continuously cultivating positive relationships with both internal and external stakeholders
  • Work with DevOps on high observability to ensure stability and performance of all products and technology we build
  • Live by and champion our cultural values, operating with vision and integrity, constantly improving personally, and growing as a leader and human
  • Keep it as simple as possible and no simpler

QUALIFICATIONS

  • A Bachelor’s or Master’s degree in CS or related field is nice but aptitude and experience trump.
  • 12+ year in full stack product development leadership with prior hands-on experience
  • Proven track record of building & delivering high quality, scalable SaaS products & platforms
  • A passion for modern software development practices to foster creativity, flow, and on-time delivery
  • Hands-on expertise in core technology patterns such as authentication & authorization systems, single-page application architectures, API frameworks (REST, GraphQL), persistence stores, and real-time messaging frameworks, hosted on public clouds like Google Cloud Platform (GCP) or Amazon Web Services (AWS)
  • Natural leader with the ability to organize and inspire others, providing an environment for learning and growth
  • Demonstrated ability to recruit and manage geographically and culturally diverse teams
  • Proven ability to provide open and frequent communication across the organization to facilitate product adoption
  • Experience managing a budget, balancing priorities, & making tough decisions backed by data
  • Experience that falls between highly desired and required:
    • Deep knowledge of payroll systems and processes
    • Creation of a platform that integrate with payroll system(s)
    • Building or integrating automated payment into applications
    • Product development leadership in global finance

OUR VALUES

Velocity – Exceeding expectations of our customers, colleagues, and ourselves by delivering swift and effective results.

Integrity – Doing right by our customers, colleagues, and ourselves through honest and ethical actions.

Be Bold – Daring to take risks, learn, and grow to benefit our customers, colleagues, and ourselves.

Empowerment – Owning our decisions and being accountable for the impact we have on our customers, colleagues, and ourselves.

Service – Supporting our customers, colleagues, and ourselves with respect and empathy.


APPLY HERE