ETHIS is a 501(c)(3) platform powered by AI that promotes the ethical use of technology. The Software Engineering Manager, Product will oversee software development projects, manage a distributed team, and ensure software design aligns with organizational objectives while implementing best practices for scalability and reliability.
Responsibilities:
- Overseeing software development projects
- Managing a distributed team of engineers
- Ensuring that the software design aligns with the organization’s objectives
- Leading product lifecycle processes
- Managing timelines
- Collaborating with stakeholders to deliver high-quality software solutions
- Implementing best practices for distributed systems
- Ensuring the scalability and reliability of the platforms
Requirements:
- Proficiency in Software Development and Software Design, with experience building scalable and reliable systems
- Proven ability in Team Leadership, with strong interpersonal skills to motivate, mentor, and manage a distributed team
- Experience in Project Management, including managing timelines and deliverables across complex projects
- Expertise in designing, implementing, and maintaining Distributed Systems
- Excellent communication skills and ability to collaborate with cross-functional teams
- Problem-solving skills, a proactive mindset, and a drive for continuous team and personal improvement
- Bachelor's degree in Computer Science, Software Engineering, or a related field is required
- advanced degrees are a plus
- Prior experience in ethical technology or nonprofit organizations is a plus