Job Description
A business-to-business technology platform supporting social services organizations and public agencies, Change Machine helps practitioners address financial insecurity rapidly and at scale. Our mission is to use the power of technology to improve financial security outcomes across the ecosystem of customers, practitioners, and providers.
Change Machine brings together practitioners and fintech providers to meet historically marginalized communities where they are, removing barriers to their success, creating equitable access to financial security, and empowering them to advance their financial lives on their own terms. Our products and practices have set the national standard for inclusive financial coaching, and more than 8,000 practitioners across 45 states have used our platform to build their practice, connect with each other, and amplify their impact.
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
To apply, please submit a resume and cover letter.
If you require any assistance or accommodations throughout the application and/or interview process, please contact [email protected].
Change Machine is an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Date Posted
01/30/2023
Views
0
Similar Jobs
Engineering Project Manager - Applied Engineering, Inc
Views in the last 30 days - 0
Applied Engineering Inc is seeking a motivated and hardworking individual to join their team of engineers dedicated to highquality work valueadded sol...
View DetailsLead Data Analyst – Talent Analytics , HR - Target
Views in the last 30 days - 0
The text describes a job posting for a Lead Data Analyst in People Analytics at Target The role involves exploring data leveraging technologies and ap...
View DetailsLead Engineer - Red Team - Target
Views in the last 30 days - 0
Target is offering a competitive benefits package for their employees including health benefits 401k employee discount short term disability long term...
View DetailsLead SOAR Engineer - Threat Detection Operations - Target
Views in the last 30 days - 0
Target is offering competitive benefits and is looking for a Lead SOAR Engineer to assess and improve cybersecurity incident response The position is ...
View DetailsLead Engineer - Owned Brands SAP Wholesale - Target
Views in the last 30 days - 0
The text describes a job posting for a Lead Engineer position at Target focusing on the Owned Brand Tech portfolio The role involves leading the desig...
View DetailsGeneral Employee (Frank Brunckhorst Co) - Boar's Head Brand
Views in the last 30 days - 0
The Warehouse Associate will be responsible for duties related to maintaining all warehousing areas such as receiving loading and inventory control Th...
View Details