[Remote Position] Ruby on Rails Engineer

Engineering · Any, California
Department Engineering
Employment Type Full Time
Minimum Experience Mid-level
  • Location: Anywhere
  • Availability: Immediate


Meedan builds digital tools for global journalism and translation. We are a team of designers, technologists and journalists who focus on open source investigation of digital media and crowdsourced translation of social media. With commercial, media and university partners, we support research, curriculum development, and new forms of digital storytelling.


We build Check, a web platform for collaborative media annotation and claim-checking. The architecture is composed of microservices which talk to each other through their APIs. Those services are written in a variety of languages (Ruby on Rails, Ruby, Python, Node.JS, etc.) but the core services are written in Ruby on Rails and the core service also exposes a GraphQL API. On the database layer, we work with PostgreSQL, ElasticSearch and Redis.


The backend engineer participates in building and maintaining these services, bringing their experience and knowledge to produce high-quality code contributions and enrich the team’s collective assets and expertise. Their problem-solving skills, attention to detail, ability to learn fast, sense of initiative and positive attitude ensures a long and rewarding tenure in a similarly-minded group. 


Responsibilities

  • Maintain and enhance existing services, implementing readable, automated-tested and documented code
  • Participate in architectural planning, especially related to data model and frontend-backend communication, in close coordination with the team and CTO
  • Coordinate with frontend developers to ensure API compatibility and participate in frontend development when possible
  • Evaluate performance and other quality-oriented activities, as we scale up to support hundreds of thousands of submissions monthly in dozens of languages
  • Review product specifications and designs to assess feasibility and simplicity, in close coordination with the product and development teams
  • Follow development practices, including ticketing workflows, coding and testing guidelines
  • Communicate requirements to make you the most effective member of the team possible


Qualifications

Required


  • Experience with Web technologies: HTML, CSS, JavaScript, HTTP
  • More than 5 years experience building production software on open source web platforms (JS/HTML/CSS + backend technology)
  • Experience with Ruby and Rails
  • Experience with PostgreSQL
  • Solid experience with version control, preferably Git and GitHub
  • Demonstrated experience delivering production-grade Web applications
  • Strong command of English language
  • Strong communication skills, especially with remote, multicultural teams


Preferred


  • Experience with ElasticSearch
  • Experience with automated testing
  • Familiarity with Docker or other containerization technologies
  • Working knowledge of AWS services or other cloud environments
  • Working knowledge of AWS Lambda or other serverless environments
  • Ability to travel for 1-2 months per year for in-person team meetings (when it is safe to do so from a public health perspective)


About Meedan


Meedan is a global technology not-for-profit that builds software and programmatic initiatives to strengthen journalism, digital literacy, and accessibility of information online and off. We have an affiliated for-profit, Meedan Labs, which works with our for-profit clients. We develop open-source tools for creating and sharing context on digital media through annotation, verification, archival, and translation. We work with technologists, newsrooms, fact-checkers, public health professionals, NGOs and academic institutions on award-winning projects from election monitoring to pandemic response to human rights documentation. This work supports our vision of a more equitable internet.


Equity, Diversity and Inclusion Statement


We are headquartered in San Francisco’s SOMA district with team members distributed through multiple cities and time zones. Our team members are able to work flexibly and respond to challenges across a range of project areas. This includes the following:


  • Flexible work from home
  • Flexible schedule
  • Support for home office
    • Internal EDI training and affinity groups
      • Code of Conduct


      We encourage individuals from historically underrepresented communities in technology and journalism to apply, including women, people of color, veterans, people with disabilities and those who identify as LGBTQ.

      Thank You

      Your application was submitted successfully.

      • Location
        Any, California
      • Department
        Engineering
      • Employment Type
        Full Time
      • Minimum Experience
        Mid-level