Job Closed
This listing is no longer active.
Apollo is the first intelligent, cloud-native K–12 student data management system built to move education forward.
Senior Software Engineer
Location
United States
Posted
83 days ago
Salary
$160K - $180K / year
Seniority
Senior
Job Description
Senior Software Engineer
Apollo Education Systems, Inc.
• 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.
Job Requirements
- 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.
Benefits
- Early equity – grow with the company’s success
- Full suite of benefits
- Career growth in an expanding organization
- Remote work options with flexibility in working hours
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer, Custody
CoinmeEnable crypto solutions for your customers natively with Coinme's APIs and turnkey regulatory infrastructure.
• Design solutions for complex technical and business problems • Develop software systems and components for our rapidly growing business • Write performant, maintainable code while iterating and shipping rapidly • Work within our backend architecture and technology stack based on: • Java 17 or higher with Project Reactor (Reactive Java) • Spring Boot • Command and Query Responsibility Separation (CQRS) architecture and Event Sourcing (ES) • Full microservice environment • RESTful APIs for synchronous flows • Event-driven design (powered by CQRS and ES) for async flows • Webhooks and Server-sent events • Axon Framework for intra-domain event-driven design • Kafka for inter-domain event-driven design • Kubernetes, Helm charts, Argo platform • MySQL DB • Mongo DB • AWS solutions (EC2, RDS, etc.) • Author and maintain unit and integration tests • Work with your Scrum team to plan sprints and delivery of features • Drive engineering excellence, operational stability and security into all layers of the platform • Participate in design and architecture discussions and planning • Drive the execution and delivery of features by collaborating with cross functional stakeholders • Work with Engineering Leadership to drive best practices in software development, testing, and production operations • Mentor other engineers, helping them grow in their careers • Contribute to recruiting efforts to continue to build your team.
• Serve as the primary contact with city staff and attend in-person public commission, board and/or council meetings on a routine basis. • Represent the city at regional meetings, as requested by client • Lead the planning, design, and construction of transportation, water, wastewater and/or stormwater infrastructure projects, including pipelines, treatment facilities, and storage systems. • Confirm that all engineering activities comply with federal, state, and local regulations. • Develop or update improvement standards and drawings. • Review applications for development, prepare conditions of approval and review developer improvement plans. • Develop and manage schedule and budgets for capital improvement projects, providing cost-effective solutions without compromising quality or safety. • Prepare or oversee preparation of financial assistance applications and feasibility studies, coordinating with the regional transportation authority, Caltrans, and/or local, state or federal funding agencies. • Lead or provide support in administration of construction contracts, including the public bidding and construction. • Supervise a team of engineers and technicians, providing guidance, support, and mentorship to ensure high performance and professional development. • Prepare reports, presentations, and documentation related to engineering projects, regulatory compliance, and operational performance. • Teach and mentor assistant and associate level engineering staff.
Lead Senior Software Engineer
GifthealthSeamlessly unifying access, fulfillment, and support for faster, simpler digital pharmacy care.
• Leads design, development, and delivery of scalable, high-quality software solutions aligned with business priorities • Provides technical leadership, code reviews, and architectural guidance to engineering team • Manages, mentors, and supports a team of 2–8 software engineers, including performance feedback and career development • Collaborates with product, design, operations, and other stakeholders to translate business requirements into technical solutions • Oversees system reliability, performance monitoring, testing strategies, and production support • Contributes to documentation, development standards, and continuous improvement of engineering processes
Senior Software Engineer
GifthealthSeamlessly unifying access, fulfillment, and support for faster, simpler digital pharmacy care.
• Create innovative solutions to meet our company’s business and technical needs • Design, develop, and maintain high-quality software and test suites • Work on a highly collaborative and talented development team • Troubleshoot system issues and monitor performance • Collaborate with clients and cross-functional teams to develop solutions that meet requirements and compliance standards • Participate in code reviews and provide feedback to other engineers



