Are you a seasoned software engineering leader with hands-on development experience and a passion for managing diverse teams in a fully remote environment? Do you want to work for a global, best-in-class organization where your skills will drive the innovation of mission-critical solutions? If so, Sparkrock is the place for you.
Sparkrock helps social benefit organizations like nonprofits, school boards, and government agencies reach their greatest potential by using technology. We help to make these mission-driven organizations more efficient, freeing up their time and resources to focus on the good they want to achieve. Every day, nearly 45,000 people use our ERP products to make the world a better place.
If you are passionate about leveraging your leadership, engineering, and problem-solving skills to innovate and drive quality in software solutions, we want to hear from you!
**Responsibilities**
- **Deliver Reliable Weekly Releases**: Be accountable for the quality of weekly software releases for enterprise software products and solutions.
- **Perform Root Cause Analysis**: Lead deep-dive investigations into quality issues and delays, identifying patterns and creating actionable improvement plans.
- **Foster Engineering Excellence**: Drive the adoption of best practices, including CI/CD, containerization, and DevOps processes.
- **Collaborate Across Teams**: Partner with internal and external stakeholders to deliver innovative, high-value solutions.
- **Lead and Mentor Teams**: Provide coaching and guidance to engineering teams, fostering a culture of growth and excellence.
- **Technical Problem Solving**: Use your experience in software development to identify and resolve process inefficiencies and quality issues.
- **Driving Continuous Improvement**: Implement and oversee engineering process enhancements to improve efficiency and quality.
- **Learning and Training**: Participate in and provide coaching, cross-training, and self-development opportunities.
**Requirements**:
To thrive in this role, you should have:
- A Bachelor’s degree or higher in Computer Science, Computer Engineering, or a related field (or equivalent experience).
- 8+ years of hands-on software development experience in major programming languages.
- 4+ years of experience in engineering management, including people management and coaching.
- Expertise in root cause analysis (RCA) and solving deep technical challenges.
- Strong understanding of CI/CD processes and tools.
- Experience with containerization technologies like Docker.
- Deep familiarity with major cloud platforms, including AWS and Azure.
- Knowledge of the full software development lifecycle, including A/B deployments and integration testing.
- Proficiency in DevOps practices and tools.
- Strong English communication skills (oral and written).
**Nice to Have**
- Post-secondary degree or diploma in a technology-related field
- ERP experience
**Benefits**
- We don’t call them perks; they’re just part of what makes working at Sparkrock great.
- We are 100% remote and global. Live your best life wherever that may be, and never lose out on career opportunities because of it.
- Flexible work hours. We work asynchronously and don’t care when you’re online, just that you deliver great results and are there for our customers.
- We are dedicated to your growth with consistent and meaningful feedback, support in achieving your personal career goals, and access to leading-edge tools, playbooks, and technology to amplify your experience.
- Introductions to thought leaders in the space and webinars on cutting-edge tech hot topics.
- Focus on culture: coffee chats, happy hours, cooking classes, book clubs, and more!
- Stipend to help set up your ideal home office
- Swag! Because who doesn’t love swag?