About us CollegePlannerPro is the market-leading end-to-end practice management software for independent college consultants. Our robust B2B SaaS platform provides counselors with a multitude of tools for operating an independent business practice and providing expert college admissions guidance. Our top priorities are to listen to, understand, and swiftly support the needs of our members. We are a completely remote team of 6 full-time individuals, with the majority of our team and clientele based in the United States. We are self-funded, profitable, and have been proudly serving the independent educational consultant (IEC) community since 2009. We believe in the ability of our small but mighty team to maximize the potential of our membersrsquo businesses and students through the technology we create. We value colleagues who are resourceful, communicative, respectful, and operate with pride, not ego. Leadership As the most senior level technology-focused employee at CollegePlannerPro, the Head of Engineering will be in charge of all company technology and technological resources. They will establish technology vision and strategies. They should have a passion for coding, managing a small team, and bringing industry best practices to the group. This position calls for approximately 60 hands-on coding, 40 leadership. The Head of Engineering will report directly to CEO Valerie Kaskovich. They will be responsible for architecture, development, quality assurance, and maintenance on our existing platform, as well as management of two mid-level developers. We will entrust the Head of Engineering with significant autonomy to guide the technical direction of our products. We prioritize optimizing the reliability, maintainability, and usability of code written and the systems designed in order to deliver the best possible experience for our members and their students. As a result, we encourage our technical teammates to be product-minded and take great care in allowing our technology to thrive in both the near- and long-term. The Head of Engineering role Wersquore looking for a talented new teammate who is enthusiastic about and experienced with a fully-remote position. Physical location is very flexible, but in order to be most effective we are seeking a Head of Engineering whose schedule is flexible enough to overlap with employees based in Pacific Time for at least half of a normal workday (9am-5pm). Employment classification This is a full-time position (W2 employment). Candidates must be authorized to work in the United States in order to qualify for this position (no sponsorship). The Head of Engineering is a multifaceted role, both people-focused and highly technical. Responsibilities will include Leadership Align stakeholdersrsquo interest with technical vision, lead the companyrsquos technical architecture, document decisions, mentor developers. Technical Assist with the migration of our codebase to the latest technology, fix and improve our code quality and performance, apply programming and security best practices, basic DevOps CI-CD, manage a production AWS account, maintain and improve SDLC processes, scope out projects, advise on technical implementation. Management Work closely with the product team to align the project management goals with the companyrsquos goals, oversee the technical sprint cycle (creating requirements, assigning tasks, reviewing code, tracking progress, etc). Desired qualifications Wersquore looking for a Head of Engineering who is deeply passionate about technology and happy to wear many hats. The requirements and qualifications include Non-Technical Qualifications Traits Big picture thinker, willing to work with a variety of stakeholders, excellent verbal and written communication skills, conscientious, ability to project estimate timeframes and deadlines, fast learner, resourceful, multi-tasker Experience Managed a small team of developers, worked within an AgileSCRUM framework, start-up experience, worn multiple hats, can prioritize work within a dynamic environment, production level bug handling debugging experience Technical Qualifications Length of Experience 8-10+ years in software development, 5+ years in a high traffic web environment, 3+ years in a management or leadership role Desired Experience Legacy code refactoring, Bashpython scripting, Automation workflows, PHP5 to PHP7 migration, Code quality improvements (Big O, N+1, DRY issueshellip), NextJS, Nginx, Advanced MySQL (DB design, schema migrations, multi-tenant databases, database tuning, normalization, InnoDB vs MyISAMhellip), Performance monitoring and improvement, Web security experience, Automated testing, SMS Email transactional processing (Twilio + SendGrid preferred), Payments gateway API integration (BrainTree preferred), Data migration experience, Managing production Linux servers, Familiarity with networking, Basic IT management skills, Website monitoring and alerting, Load testing Required skills PHP5, PHP7, MySQL, Redis, JavaScript, ReactJS, Node.JS, BashLinux, Docker, AWS (ECS, S3, ELB, VPC), Linux Preferred skills REST APIs, TypeScript, GraphQL, OAuth 2.0 + OpenID, Laravel, Redis-based Queues, PythonCelery, ElasticSearch, Sentry Transactions Desired Tools Postman, Git, TravisCI, Jenkins, OpenVPN, JIRA + Confluence, Selenium Ghost Inspector, Slack, OpsGenie PagerDuty, CloudFlare Diversity inclusion Wersquore committed to building a diverse team, and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. At our core we believe deeply in diversity, inclusiveness, and acceptance as all being key parts of a healthy team. Compensation benefits Salary + potential bonus Fully remote role and team (flexible hours and location) Flexible PTO Medical, dental and vision insurance options 401(K) Paid Family Leave Application Please submit your resume along with a brief note explaining your interest and providing links to any relevant projects you have spearheaded. If selected, the next step will be a brief (20 minute) self-recorded video interview at your convenience (you may also complete this audio-only with camera covered). The subsequent round in the interview process involves a brief series of technical challenges and, if passing, a Zoom “code review” to discuss your solutions with a member of our technical team. Applicants who advance will have a final Zoom interview with management.