Clever Senior Software Engineer, Devices at Clever builds features across native clients and backend services to improve device integrations for schools. The role involves leading projects and collaborating with product, design, and support teams.
Responsibilities
Build device integrations for iOS, macOS, Windows, and ChromeOS
Lead complex projects from design to deployment
Collaborate with Product, Design, IT admins, and Customer Support
Mentor peers through code reviews and technical leadership
Engineering Foundation: 4+ years of professional experience as a Software Engineer with a strong foundation in software engineering principles and device-centric experience.
Device Development: Professional experience building native applications for Windows, or supporting Windows environments. Experience with another platform (iOS, macOS, ChromeOS) is a plus.
Server-Side Device Management: Experience with MDM platforms (Intune, Jamf), setting up and troubleshooting Entra/Azure environments, or integrating with Apple School Manager.
Project Leadership: Proven ability to lead complex projects from design to deployment, collaborating effectively with both technical and non-technical stakeholders.
System Design: Experience architecting end-to-end systems that solve complex product needs and handle diverse data requirements.
Quality & Reliability: A strong commitment to modular, extensible, testable code. You apply design patterns, refactor to pay down tech debt, and automate tests (unit and end-to-end).
Cultural Alignment: A commitment to understand and prioritize the Clever engineering culture (see our blog post on Defining Clever's Engineering Culture).
Preferred
Technical Stack: Experience with our tech stack, which includes Swift, C++, Go, TypeScript, Node.js, and React, using AWS services such as lambdas, step functions and SQS, and databases/storage such as DynamoDB, S3, and MongoDB.
Platform Breadth: Experience developing for at least one of iOS, macOS, Windows, and ChromeOS.
System Stability: Comfort with participating in an on-call rotation to ensure the stability of the critical login systems that schools rely on daily.
AI Development Tools: Familiarity with leveraging AI coding tools (such as Claude Code or Cursor) to enhance development workflows, productivity, and code quality.