
Senior Software Engineer
Job Description
Posted on: August 29, 2025
At Apollo Education Systems, we're on an exciting mission to transform how schools utilize data to enhance student outcomes. With a strong foundation from our proven founders who have successfully navigated the EdTech landscape and the support of Cie Digital Labs, a dynamic venture studio, we're crafting the next generation of student lifecycle technology. We're thrilled to announce that our team is on the lookout for a Senior Software Engineer to join us in designing, building, and deploying top-notch solutions for our customers. If you're a creative problem solver who loves thinking outside the box, takes ownership of your work, and thrives in a fast-paced, agile start-up environment, we want to hear from you! Why Join Us?
- Impact from Day One: As one of our early team members, your technical decisions will play a crucial role in shaping the foundation of our platform.
- Ownership: Enjoy equity and have a direct say in our product and technical strategy.
- Velocity: Collaborate closely with founders and fellow senior engineers in a nimble environment where your ideas can quickly become reality.
- Mission: Contribute to technology that genuinely helps educators and students thrive.
- Respect: Share your thoughts and be valued by your colleagues.
- Professionalism: While we're still a small team, we're fully staffed with Senior Engineers, DevOps, Product Managers, Business Analysts, UX Product Designers, and QA/SDET Specialists.
- Remote-first culture: Work from anywhere in the U.S. while staying closely connected with a highly collaborative team.
What You'll Do
- Design and build scalable, cloud-based solutions that power our core platform.
- Translate high-level product requirements into technical decisions regarding stack, architecture, and infrastructure.
- Contribute to product roadmaps with realistic estimates and innovative solutions.
- Collaborate with a small, senior team where everyone codes, reviews, and contributes.
- Help shape our engineering practices, tools, and culture as we grow.
What We're Looking For
- 12+ years in software development, including 6+ years in senior or lead roles.
- Proven ability to design and implement enterprise-grade cloud solutions.
- Strong background with:
- .NET Core, C#, Entity Framework (EF Core), LINQ, and Dependency Injection (DI)
- Angular and REST
- PostgreSQL and Elasticsearch
- Familiarity with modern distributed systems and event-driven design (Kafka, Kafka Connect, Redis, Hangfire, etc.) is a plus.
- Extra points for experience with:
- GraphQL and gRPC
- Domain-Driven Design and Multi-Domain Enterprise Software
- Familiarity with DevOps techniques and technologies:
- Infrastructure As Code (IAC), Deployment Pipelines, YAML, Kubernetes, and Docker
- Comfortable working in a remote startup environment:
- Adaptable to quickly changing priorities
- Resourceful in prioritizing deliveries
- Motivated to see their work in production swiftly
- Proactive in seeking optimized solutions
- Excellent communication skills, able to work closely with both technical and non-technical stakeholders.
Compensation & Benefits
- $160,000–$180,000 salary
- Early equity – grow with the company's success
- Full suite of benefits
- Career growth in an expanding organization
- This is a fully remote position (U.S. only), with flexibility in working hours and a strong emphasis on results over location
Ready to Shape the Future of EdTech? Join us at Apollo and be part of a team that moves quickly, tackles challenging problems, and builds technology that truly makes a difference!
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

ResumeBuilder.careers
Get ResumeBuilder.careers on your phone!

Software Engineer

Full-Stack Software Engineer (2+ years experience: United States)

Software Engineer I

Senior Cloud Performance Engineer
