The position is for a Senior Software Engineer at Ameelio, a non-profit organization focused on using technology to improve the lives of incarcerated individuals and their families.
The role is remote, with a preference for candidates located in the United States, but international applicants are welcome if they can overlap with US time zones.
Responsibilities include implementing full stack changes on Ameelio Connect, supporting team members with regular code reviews, releasing and supporting changes in production, creating maintainable code with appropriate tests and types, investigating and recommending solutions to customer-reported issues, and identifying opportunities for improved code quality and processes.
The technologies used in this role include TypeScript, GraphQL, React, React Native, WebRTC, ffmpeg, Docker, Github Actions, and Kubernetes.
Requirements:
Candidates should be able to work independently on medium and large features, seeking advice when necessary.
The ideal candidate must take ownership of released changes and build confidence through automated tests, feature flags, and real-user monitoring.
Consideration of the impact on actual users is essential when making decisions and prioritizing efforts.
Candidates should be motivated by delivering value to actual people and possess a growth-oriented mindset with low ego.
Bonus experience in WebRTC, ffmpeg, audio stream processing, and video stream processing is preferred.
Benefits:
The position offers a competitive salary and an excellent benefits package.
Employees have the opportunity to contribute to a meaningful mission that positively impacts society.
The role allows for significant influence over the development and outcome of the product, helping to lay a sustainable foundation for long-term success.
Employees will be part of a high-impact startup with a promising future.
The team consists of talented and passionate individuals committed to making a difference.
A great work/life balance is emphasized in the company culture.