Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Software Engineering Manager CleanCounts (formerly M-RETS) Minneapolis, MN Job Details Full-time $144,000 - $206,000 a year 20 hours ago Benefits Paid holidays Disability insurance Health insurance 401(k) Paid time off Career development plan Flexible schedule Life insurance Qualifications Software engineering Data analysis skills Engineering process optimization Agile scheduling Managing IT teams Infrastructure architecture design System design for system development Team development Collaboration with product development teams Technology management Application design Leading team collaboration initiatives APIs Agile software development Cloud Architecture Design (Architecture design skills) Managing software development teams Agile planning Full Job Description CleanCounts is seeking a Software Engineering Manager to lead and grow our technology team. This role is primarily people-focused, so you'll spend most of your time coaching engineers, removing blockers, shaping team culture, and driving execution across initiatives. You'll also carry a strong, informed voice in architecture decisions, release process strategy, and how we adopt LLM and agentic coding tools as the landscape evolves. If leading a mission-driven team building software that supports decarbonization excites you, we'd love to meet you. Why This Role Matters Our engineering team builds and maintains the platform that utilities, corporate buyers, and regulators rely on every day, working across a Ruby on Rails API, a React front end, PostgreSQL, and AWS infrastructure. This role exists to own the people and delivery side of that work so the Head of Technology can focus on strategy, roadmap, and external matters. The day-to-day is a mix of coaching, unblocking, sharpening our delivery process, and helping the team make good calls about where AI-assisted development actually helps. About CleanCounts CleanCounts is a 501(c)(4) non-profit that owns and manages an energy attribute certificate and thermal energy certificate tracking system. Our platform is used by Fortune 25 companies, utilities, and regulators, and we support our mission through software that promotes environmental markets and energy sector decarbonization. You will work on projects that matter and help infuse the market with enhanced data and information. Workplace Our teams are a mix of local and remote team members from mostly North and South America. You would work closely with developers, product and policy experts, as well as data analysts and customer support people across the company. We have our own office space in Minneapolis and offer flexible working hours. Most engineers choose where they work best. Team members come together in person when it makes sense for collaboration, but we trust people to manage their own schedules with their teams and manager. We're deeply committed to our clean energy mission, but we're also collaborative, a little nerdy, and genuinely easy to work with. Job Responsibilities People Management and Team Leadership Manage, mentor, and grow a team of software engineers and analysts across a range of experience levels Conduct regular 1:1s, provide continuous feedback, and lead career development conversations Influence hiring decisions by defining role requirements, participating in interviews, and advising on candidate fit Foster a psychologically safe, high-trust team culture where people do their best work Handle performance management including goal-setting, reviews, and corrective action when needed Champion team health: monitor workload balance, prevent burnout, and advocate for sustainable pace Provide day-to-day direction to vendor engineers embedded on your team; the Head of Technology owns the vendor relationship and contract Technical Strategy and Architecture Provide a weighted, informed opinion on architecture decisions across our Ruby on Rails API, React SPA, PostgreSQL databases, and supporting AWS infrastructure; final architectural authority for cross-cutting and long-horizon decisions rests with the Head of Technology Guide the team on how to evaluate, adopt, and integrate LLM-based tools, agentic coding workflows, and AI-assisted development practices as the landscape evolves Advise on how various AWS services (ECS, Lambda, RDS, S3, CloudWatch, etc.) can be leveraged to improve team workflows, observability, and platform reliability Ensure the team maintains high standards for code quality, test coverage (RSpec, Cypress), and operational reliability Partner with the Head of Technology on long-term technical roadmap and platform modernization (e.g., Rails upgrades, background job architecture, multi-database strategy) Execution, Delivery, and Release Process Drive execution on cross-team initiatives and projects, own delivery timelines, surface risks early, and coordinate dependencies Advise on process changes and sprint tactics, adjusting cadences, refining estimation practices, tightening feedback loops in order to move the team toward a more predictable and sustainable delivery posture Help streamline and continuously improve our release process, reducing friction from code merge through production deployment Partner with the product team to lead and refine Agile processes (sprint planning, retrospectives, standups) to maximize team effectiveness without sacrificing quality Parse, plan around, and act on engineering metrics including team velocity, code review turnaround, release cycle time, and deployment frequency, to drive measurable improvements Manage the balance between feature delivery, technical debt reduction, and infrastructure investment Collaboration and Organizational Leadership Serve as the engineering voice to the rest of the organization on execution and team health, partnering closely with the Head of Technology who represents engineering on strategy, roadmap, and external matters Translate complex technical concepts and trade-offs into clear language for non-technical stakeholders Partner with the product team to ensure alignment between business goals and technical execution Drive within-team and intra-team workflow improvements, automation, and developer experience initiatives Promote a culture of AI-augmented development, helping the team navigate the rapidly evolving LLM and agentic tooling landscape with pragmatism and purpose All other duties as assigned Qualifications and Requirements 5+ years of professional software engineering experience, with meaningful time spent in Ruby on Rails, Python, or comparable backend frameworks 2+ years of direct people management experience , managing engineers, not just tech-leading Strong understanding of relational databases, API design, and cloud infrastructure concepts (AWS preferred) Demonstrated ability to make sound architectural decisions and articulate technical trade-offs to both engineers and non-engineers Proven track record of building, growing, and retaining high-performing engineering teams Experience analyzing delivery metrics (velocity, cycle time, code review throughput) and using data to drive process improvements Excellent communication, facilitation, and interpersonal skills Experience working with product teams to run Agile/Scrum processes and continuously improving delivery practices Comfortable operating in a small, fast-paced, highly collaborative environment where you wear multiple hats Strong documentation instincts for decisions, processes, and standards Support of and interest in CleanCounts mission Bonus Traits Experience managing teams that span backend (Rails), frontend (React), and infrastructure (AWS and Terraform) Familiarity with our stack:
PostgreSQL, GoodJob, JSON:
API, AWS, GitHub Actions, Docker Hands-on experience with or strong opinions on LLM-assisted development tools (Cursor, Claude Code, and others) and how to adopt them at a team level Background leading DevOps or platform engineering initiatives (CI/CD pipelines, infrastructure-as-code, observability) Experience improving release processes and reducing time-to-production Background in energy, environmental, or sustainability industries Experience scaling engineering teams and processes as an organization grows
Additional Information Reports To:
Head of Technology Salary Range:
$144,000 -$206,000 annually
Employment Type:
Full-Time, Exempt Location:
Minneapolis, MN; Greater Twin Cities Metro Area - Hybrid. We currently employ team members in Minnesota and a small number of other states; other locations considered on a case by case basis.
Work Requirements:
Must be legally authorized to work in the US. Unfortunately, we are unable to provide sponsorship opportunities at this time. Equal Employment Opportunity CleanCounts does not discriminate in employment on the basis of race, creed, color, religion, sex (including pregnancy and gender identity/expression), national origin, marital status, familial status, status with regard to public assistance, disability, age, membership on a local human rights commission, and sexual orientation, or any other class protected by federal, state, or local law. This policy applies to all aspects of the application process and employment relationship, including, but not limited to hiring, promotion, transfer, demotion, termination, discipline, benefits, and other terms and conditions of employment.
Benefits:
401(k) with employer contribution (7% company contribution, no employee match required) Paid Time Off starting at 20 days per year Paid holidays Health stipend Communications stipend Parking/Transportation reimbursement Professional development budget Family and medical leave Life insurance Short-term and long-term disability coverage