Mid-Level Software Engineer (Full Stack & Cloud)
As a Mid-Level Software Engineer (Full Stack & Cloud), you will ensure product quality, promote team evolution, and share best practices and technical knowledge.
As Swing's Product Engineer, you'll find the problems worth solving across our business, decide what to build, and build it, reporting to the VP of Engineering. This isn't a traditional engineering seat: there's no PM → Designer → Engineer handoff, and you'll work directly with Product, Operations, Customer Success, Sales, and Finance to take problems from first conversation to shipped software. You'll build full-stack features for school administrators and substitute teachers, the operational systems that run our marketplace, and the automations and AI agents that replace manual work. AI is central to how you work, not just what you ship, and the role is designed so one person with the right tools can do what used to take a team. If you want to own problems end to end and see your work keep students learning, keep reading.
Keys to Success in This Role
What You'll Work With
You'll need hands-on experience with React for building user interfaces in JavaScript or TypeScript, working with REST APIs to connect systems, and using SQL and relational databases to query and shape data. Those are the core of the stack you'll touch every day.
Experience with any of these will let you move faster: Clojure or another Lisp, since much of our backend is Clojure; Datomic, the database we use for our core application data; AWS infrastructure, where our systems run; or building browser extensions, which we use to extend third-party platforms our customers rely on. If you haven't worked with these, you'll pick them up as you go.
Why You're Excited About This Job
About Swing Education
Swing Education is an online staffing marketplace that connects substitute teachers with K-12 schools. Founded in 2015 by former K-12 educators and administrators, Swing makes it easier for schools and districts to find reliable, qualified substitute teachers when they need them most. We recruit, screen, and support a large community of substitute teachers, and we build technology that helps schools get coverage quickly.
We believe substitute teachers play an integral role in education; the average student spends six months of their K-12 time with a sub. With millions of absence days filled to date, we're dedicated to improving the experience of finding substitute teachers, becoming a sub, and keeping student learning on track.
--
This is a fully remote position open to candidates located in the United States. Applicants must be currently authorized to work in the United States. Swing Education does not sponsor employment visas (e.g., H-1B) for this role, now or in the future.
Salary is commensurate on experience and is adjusted for cost of living standards dependent on position location. Swing Education offers a comprehensive benefits package which includes the following perks:
As a Mid-Level Software Engineer (Full Stack & Cloud), you will ensure product quality, promote team evolution, and share best practices and technical knowledge.
Develop and maintain React Native mobile applications for iOS and Android, building features, improving performance and stability, resolving technical issues, and collaborating with cross-functional teams.
As an experienced SDET, you will own automation outcomes, build and maintain Playwright and TypeScript tests, and direct AI agents to enhance product quality.
Own product engineering across backend services, AI integrations, and user-facing features for complex document workflows, from technical design and release through iteration, reliability, and production quality.
As a Full Stack Software Engineer, you will design, build, and maintain features for public agencies, ensuring transparency and effective execution of their strategic plans.