Software Engineer (front-end focus)

Cortico · Remote (US)

Public Service & Civic Engagement
Posted 4 weeks ago

Machine Learning
Claim this company
Featured Job


Cortico is looking for a frontend engineer to help us build the Local Voices Network, a platform that gathers and amplifies under-heard voices from communities across the country. The role is best suited for someone who is passionate about building software that acts as a complement to deep human interactions as opposed to software that polarizes or surveils. Specifically, you’ll be working on our online platform and app-assisted hardware product that supports community organizations, journalists, policymakers, and citizens in gathering people together for constructive dialogue, amplifying voices from these conversations to a wider audience, and making sense of large collections of public conversation data.

 As a member of the Cortico engineering team, you will be working with a large corpus of audio and transcript data from facilitated conversations. In addition to working with other engineers, you will also be working alongside a team of experienced facilitators and community organizers. Due to Cortico’s unique relationship with the MIT Center for Constructive Communication, you will also be able to work with researchers and experts in areas from natural language processing to civic engagement.

a note about culture

Cortico's product and engineering team is kind, collaborative, inquisitive, and inclusive. We have high standards for quality and ethics, and help each other learn in order to reach our objectives. We think technology is best built by teams with a diversity of background, thought, and experience. Every team member is a human first, and we strive to create a culture and environment that supports your career goals and respects all of the hats you wear in life, not just the ones that earn you a paycheck.

qualities we're looking for

  • You've read about our mission and values and they strongly align with yours.

  • You’re passionate about the problems we're working on.

  • You’re a champion of accessibility and transparency.

  • You value sharing knowledge and learning from both technical and non-technical team members.

our stack


  • Languages: TypeScript, JavaScript, SCSS

  • Frameworks: React + Redux, Gatsby

  • Testing: Cypress, React Testing Library

  • Visualizations: D3, 


  • Python: Django, Flask, Falcon

  • PostgreSQL


  • Docker

  • Kubernetes

minimum qualifications

  • 3+ years of experience in a software engineering role, mostly in a frontend role.

  • Experience working on a product at scale.

  • Strong foundation in JavaScript, particularly with a modern frontend framework (React preferred).

  • Deep understanding of responsive web design, web standards, and accessibility best practices.

  • A love for testing, from unit tests to end-to-end integration tests.

  • Familiarity with REST APIs and working concurrently with both a backend team and a designer.

preferred qualifications

  • Experience in data visualization. Our data includes deep conversations in both audio and text format that we are always experimenting with different ways to showcase.

  • Understanding of web performance across a variety of internet speeds.

  • Familiarity building applications with cross-browser support.

  • Experience in internationalization.

  • Experience creating interfaces for results derived from machine learning.

  • Familiarity with iterating on prototypes 

  • An interest in audio data

next steps

Please send an email to [email protected] with the following information:

  • A little about you and your interest in the role

  • A resumé / cv

  • Any links you think may be relevant (i.e. portfolio, GitHub, etc.)

  • Be sure to mention you found this job on Tech Jobs For Good

If you are unsure if you are qualified, please consider applying anyway.

the process

  1. Short phone call with hiring manager to set expectations and make sure we’re all on the same page about the role and your qualifications.

  2. Time bound (2-4 hours) React-based take home assignment. The assignment will give you a chance to work with some of our data, but won't involve building anything of value for Cortico. We want to make sure the take home isn't extractive, but instead gives you an opportunity to assess what it may be like to build software with us.

  3. “On-site” via Zoom (with many breaks!)

    1. 15-20 minute technical talk on any topic of interest to you, followed by answering questions from the Cortico team (both technical and non-technical team members). This presentation is intended for us to understand your communication style, not your technical skill.

    2. Short coding extension to the take home assignment.

    3. An overview of Cortico’s system architecture for you to ask questions about.

    4. Conversation with a member of the product team to chat about where we see the product going.

    5. Meet with our CEO.

We aim to review and respond to all applicants within three weeks of submission.

about cortico

Cortico was created in 2017 out of a desire to transform our polarized and toxic national discourse into a thriving public sphere. As we built the organization beginning with deep expertise in media and technology, we realized that building a healthier public sphere would require not just software and data analytics, but also hardware and technologies for community building. The Local Voices Network was born of the understanding that it is not enough to understand existing behavior and attitudes; in order to affect the health of the public sphere - and our democracy - we must create experiences of meaningful encounters, deeper understanding, and opportunities to surface new possibilities.

Cortico maintains a strong policy of equal opportunity in employment. It is our objective to recruit, hire, and retain the most qualified individuals without regard to race, color, religion, sex, sexual orientation or identity, national origin, age, disability, veteran status, or any other characteristic or status protected by applicable federal, state, or local law. Our equal employment philosophy applies to all aspects of employment, including recruitment, compensation, benefits, training, promotions, transfers, job benefits, and terminations.

Related Jobs

Consulting Software Engineer (IT Specialist) - 18F
Washington, DC/San Francisco, CA/Chicago, IL/New York, NY - Posted 5 days ago
Software Engineer - Nava
Washington, DC/San Francisco, CA/New York, NY/Remote (USA) - Posted 2 weeks ago
Senior Software Developer - CentralSquare Technologies
Greensboro, NC - Posted 1 week ago

Connect with your next key hire on Tech Jobs for Good.

Post a featured job Schedule a demo