API Support Analyst II

CLEAN AND CLEAR SERVICES, LLC
Minneapolis, United States of America
10 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 128K

Job location

Minneapolis, United States of America

Tech stack

API
Databases
Database Queries
Software Debugging
Github
JSON
PostgreSQL
Ruby
Management of Software Versions
Postman
Cloudwatch
REST
Zendesk
Pagination
Webhooks

Job description

API Technical Support

  • Serve as the primary point of contact for customers integrating with or troubleshooting the M-RETS REST API (JSON:API specification)
  • Investigate reported issues end to end: reproduce the problem, interpret request and response payloads, review relevant logs and APM data, and determine whether the cause is a customer implementation issue or a platform defect
  • Use internal tooling (read-only database dashboards on Aurora/PostgreSQL, Scout APM, and CloudWatch logs) to investigate thoroughly before escalating to engineering
  • Guide customers through authentication setup, endpoint usage, request construction, and interpreting HTTP status codes and error responses
  • Advise customers on API best practices: rate limiting and backoff, correct use of pagination, avoiding tight polling loops, handling errors gracefully, and building resilient integrations
  • Relay recurring API friction points to engineering with enough context to act on, and escalate confirmed bugs with a clear reproduction case and impact summary
  • Manage the customer-facing side of API access: guide prospective integrators through access requests, credential issuance, sandbox testing, and the registration and agreement steps required before production access
  • Support onboarding and review of third-party service providers, including completeness checks on registration materials and helping customers set up, modify, and revoke delegated access
  • Monitor API usage patterns and flag anomalies (unusual volume, tight polling, or access that suggests unregistered third-party activity) for follow-up under our API terms of use

General Customer Support and Triage

  • Work a share of the general Client Services queue in HelpScout (account setup, registry navigation, transaction questions, reporting issues) with the same care as API tickets
  • Build familiarity with registry operating procedures and keep up with platform changes that affect access and client usage
  • Triage incoming tickets: categorize, prioritize, resolve what you can directly, and route the rest to the right owner within our response-time targets
  • Follow and help improve team workflows in HelpScout (saved replies, tagging conventions, linked help articles, escalation paths)
  • Communicate in CleanCounts' voice: plain language, accurate, and respectful of the customer's time, whether the reader is a Fortune 25 sustainability team or a single-facility generator
  • Expected split is roughly 70% API support and 30% general customer support, flexing with queue volume

Documentation and Knowledge Sharing

  • Maintain and expand internal runbooks covering common API support scenarios, investigation steps, and known edge cases
  • Contribute customer-facing guidance on API best practices (pagination, rate limiting, idempotency, error handling, efficient integration patterns)
  • Help onboard new API consumers by reviewing their integration approach and flagging potential issues before they become tickets
  • Keep the public API documentation accurate and useful, flagging gaps or inaccuracies surfaced through support work
  • Maintain the public GitHub repository for our API documentation: keep content current, review proposed changes, maintain working examples, and respond to issues and questions raised there
  • Maintain customer-facing help articles for API and registry topics, retiring stale content and filling gaps surfaced by tickets
  • Help communicate API changes to integrators: release notes, deprecation notices, and migration guidance aligned with our published versioning policy
  • All other duties as assigned

Requirements

  • 2 to 4 years in a technical support, integration support, or API support role
  • Solid working knowledge of REST API concepts: HTTP methods, status codes, headers, request and response structure, and API key authentication
  • Familiarity with JSON, ideally some exposure to the JSON:API specification (sparse fieldsets, compound documents, filtering, pagination)
  • Comfortable using Postman or cURL to construct and debug API requests independently
  • Able to navigate logs and use database queries to investigate issues
  • Understands rate limiting, pagination, polling patterns, and webhooks well enough to advise customers on correct usage
  • Basic working comfort with Git and GitHub

Customer Support and Team

  • 2+ years in a customer-facing support role, with written communication that adapts to the reader's technical level
  • Experience with HelpScout or a comparable ticketing platform (Zendesk, Freshdesk, Intercom), and the discipline to keep tickets tagged, documented, and within SLA
  • Sound judgment about escalation: when to dig deeper, when to hand off, and how to write a handoff the next person can act on
  • Patience and empathy with non-technical customers, including the ability to de-escalate without overpromising
  • Genuine interest in renewable energy and clean energy markets. Expertise on day one is not required, but we expect most people take 6 to 12 months to feel fully comfortable in this domain, and we plan for that
  • Collaborative; comfortable sharing credit, asking for help, and working with people across teams
  • Takes ownership of work and follows through on commitments
  • Comfortable operating with moderate structure (we have processes, but we expect people to use judgment)
  • Support of and interest in the CleanCounts/M-RETS mission

Bonus Traits

  • Prior experience supporting or consuming JSON:API-spec APIs
  • Familiarity with the Rails ecosystem or Ruby applications
  • Experience using AWS CloudWatch or similar log tooling for investigation
  • Experience with docs-as-code workflows or maintaining public developer documentation
  • Familiarity with developer community channels
  • Background in energy, environmental, or sustainability space

Benefits & conditions

401(k), Health insurance, Paid time off, Life insurance, Disability insurance, Paid holidays Full-time Hybrid work in 730 2nd Avenue South, Minneapolis, MN 55402, * 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

Pay: $89,000.00 - $128,000.00 per year

About the company

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.

Apply for this position