About Change Machine
Founded in 2005, Change Machine is a national social impact organization that aims to build financial security for low income people through people-powered technology. We strive to do this in 3 ways. First, we've developed a financial empowerment software that brings relevant financial coaching pathways and resources to partner organizations across the country. Second, we use our resources and voice to research and advocate for inclusive economic policy measures at the national, regional and local levels. And finally, we work with our community of partners and practitioners to change the narratives surrounding the myths of those experiencing low income conditions, the need for financial technology to create a shared prosperity, and the vision for policy that serves to bring forth inclusive economic development. We believe in an equitable economy in which we all thrive and we are seeking a Senior Developer to help us build it!
About the Opportunity
The Engineering Lead will be responsible for supporting the Product team in the development of the Change Machine platform.
Key Responsibilities
Platform Development and Strategy (70%)
- Product Development
- Participate in the development of features and fixes for our Salesforce platform and all third party APIs and integrations
- Manage version control and development/release processes for the platform
- Maintain sustainability by implementing coding and documentation standards, maintaining the github repo, and testing and reviewing the codebase
- Product Architecture
- Maintain knowledge of the product and data architecture, and review technical decisions to identify potential complications and opportunities
- Lead efforts to evaluate, estimate, and scope new features and improvements
- Work with the Product Team and the rest of the Engineering Team to design platform features and architecture decisions based on the product roadmap
Team Leadership and Management (30%)
- Sprint Management
- Monitor and manage velocity and code quality for the team over time
- Lead regular team meetings and be the tech liaison to the Product Team
- Take ownership of all DevOps processes/systems like our CI/CD pipeline, deployment workflow, APIs, etc.
- Team Management
- Own the employee life cycle of engineering staff including recruiting, management, evaluation, and performance review
- Support and develop software engineers by providing coaching, disseminating coding best practices, and identifying professional development opportunities
- Develop team strategies to enhance performance, workflow, and structure of the engineering team
Requirements
Required
- 4+ years of experience with software development in an agile environment
- Bachelor’s Degree in Computer Science or a related field; equivalent work experience will be considered in lieu of a degree
- Proficiency in modern javascript frameworks like React or Vue.js
- Proficiency in object oriented programming and languages such as Java
- Experience analyzing product requirements to determine architecture and scope development work required
- Experience with best practices for managing the lifecycle (version control, staging, deployment, etc.) of SaaS products
Preferred
- Experience with managing engineers and engineering teams
- Experience with Salesforce development (specifically Apex and LWC), packaging, and deployment
- Experience with AWS or similar technologies
- Knowledge of REST APIs (or similar technology) to read and write data
- Familiarity with AI/Machine Learning technology or chatbot/SMS technologies
Benefits
Change Machine aims to offer an equitable and competitive compensation package, including:
- Starting annual salary of $140,000 which may be negotiable depending on experience
- Excellent health coverage including medical, dental, and vision
- Life Insurance (Basic, Voluntary & AD&D)
- Short term and long term disability coverage
- Retirement Plan (401k, IRA) with a generous employer match
- Flexible schedules and ample time off: four weeks of paid vacation accumulated during the year plus sick time and 12 paid holidays.
- Professional Development: We value and hold ourselves accountable to continued education and growth
Top Skills
What We Do
Founded in 2005, Change Machine builds financial security for low-income communities through people-powered technology. Our products champion the aspirations of those most economically disadvantaged by oppression, as well as the expertise of financial coaches and customers, to transform how social service organizations and public agencies work with people to achieve their goals. Over 6,000 practitioners have used our platform to amplify their impact. Together, we are creating an equitable economy in which we all thrive. Learn more and join our community of practice at change-machine.org.