freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer

Open 61d reposted 2×

Location:

Remote (International OK)

While our operations are centered in the United States and preference will be given to candidates located within the US, we welcome international applicants who can ensure some overlap with US time zones, including US Pacific Time (UTC−07:00). This arrangement supports effective collaboration and synchronization with our team.

About Us:

Ameelio is a pioneering non-profit committed to using technology to make a significant social impact. Our mission encompasses the development and implementation of innovative tech solutions that improve the lives of incarcerated individuals and their families. We focus on enhancing communications and expanding educational opportunities within correctional facilities, which are crucial for maintaining family connections and supporting rehabilitation.

By providing free and accessible communication tools, we help preserve essential support structures that significantly reduce recidivism. We also challenge the unjust practices of incumbents in the industry who impose high costs on communications, ensuring that families, especially those least able to afford these fees, can stay connected without financial burden.

Join us in our mission to empower educators, improve familial connections, and fight against systemic exploitation in the communication services for incarcerated individuals and their families.

Technologies we use:

  • TypeScript
  • GraphQL
  • React
  • React Native
  • WebRTC
  • ffmpeg
  • Docker
  • Github Actions
  • Kubernetes

Position Overview:

Responsibilities:

  • Implement full stack changes on Ameelio Connect
  • Support team members with regular code reviews
  • Release and support changes in production
  • Create maintainable code with appropriate tests and types
  • Investigate and recommend solutions to issues reported by customers
  • Identify opportunities for improved code quality and procesS

Who we’re looking for:

  • Works independently on medium and large features, seeking advice when making decisions not specified by the change request.
  • Takes ownership of released changes, building confidence through automated tests, feature flags, and real-user monitoring.
  • Considers impact on actual users when making decisions and prioritizing efforts.
  • Motivated by delivering value to actual people
  • Growth-oriented with low ego

Bonus experience:

  • WebRTC
  • ffmpeg
  • Audio stream processing
  • Video stream processing

Benefits:

  • Competitive salary and excellent benefits package.
  • Opportunity to contribute to a meaningful mission that positively (and measurably) impacts society.
  • Ability to strongly shape the development/outcome of the product, lay a sustainable foundation, and set the team up for long-term success.
  • Be an early part of a high-impact startup that has a bright future ahead of it.
  • Work with a talented, passionate team committed to making a difference.
  • Enjoy a great work/life balance

Salary:

We aim to offer competitive compensation that aligns with local standards while reflecting the significance of the role and the expertise brought by the ideal candidate.

What this application asks

greenhouse

First Name, Last Name, Email, Phone, Resume/CV, Cover Letter

  • LinkedIn Profile optional
  • Website optional
  • Github Link optional
  • If a human had only 10 to 20 seconds to review your resume/application, what one or two key things would you want to make sure they know about you? I.e., what's your personal "elevator pitch?" written answer · optional
  • What is a project you've led that you're most proud of? What motivated you to pursue this project? written answer · optional
  • Why does Ameelio's mission speak to you? written answer · optional
  • How do you feel about ambiguous tasks? When something isn't clear, what (in your opinion) is the best solution for disambiguating? written answer · optional
  • In which areas do you consider yourself strongest? choose any · optional
  • In which areas do you think you have the most room for improvement? choose any · optional
  • What are you passionate about? written answer · optional
  • Should software engineers specialize or generalize? Why? written answer · optional
  • In your opinion, should engineering teams own/maintain their own devops/infrastructure? written answer · optional
  • When evaluating new technologies (languages, libraries, frameworks, etc), what are some things you consider and what things are most important? written answer · optional

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available