Teaching Strategies is looking for a Senior Full Stack Engineer to help build and evolve the systems that child care centers rely on to run their businesses. This engineer will work across our Python backend and web application surfaces and take responsibility for a variety of SmartCenter modules and cross-cutting platform capabilities that help centers operate efficiently and support teachers, administrators, and families.
Specific Roles & Responsibilities:
- Design, build, test, and maintain full stack product capabilities across a variety of SmartCenter modules and shared platform workflows, including center administration, family and child records, account management, reporting, operational tools, and integrations.
- Develop backend services, APIs, task processing, and business logic primarily in Python, following existing application patterns for authorization, data access, transactions, deferred work, and service boundaries.
- Build and improve web application experiences using the existing frontend stack, with attention to usability, performance, accessibility, and maintainable client-side code.
- Make pragmatic, informed decisions about technical debt, refactoring, sequencing, and tradeoffs, especially in areas where privacy, security, regulatory compliance, data integrity, and customer trust matter.
- Partner with product, design, QA, customer-facing teams, and non-technical stakeholders to shape solutions that are technically sound and aligned with center and family needs.
- Translate HIPAA, CCPA, and other applicable government and regulatory requirements into practical engineering controls and implementation plans, including appropriate access controls, auditability, data handling, retention, and privacy safeguards.
- Use AI-assisted development throughout the delivery lifecycle, including requirements analysis, technical planning, implementation, testing, debugging, code review preparation, documentation, and release readiness.
- Apply CLI-based prompt and guided AI workflows, and use fully agentic flows where appropriate, while maintaining strong engineering judgment, security awareness, and accountability for the final output.
- Help define, evaluate, and improve team practices for effective AI use, including where AI should accelerate work, where human review is essential, and how the team should share reusable prompts, workflows, and lessons learned.
- Seek input from architecture, design, security, infrastructure, or specialized domain experts when needed, and incorporate that guidance into practical delivery plans.
- Improve quality and reliability through automated tests, clear monitoring signals, careful rollout practices, and thoughtful handling of privacy, security, compliance, and data-integrity edge cases.
- Build cross-product and cross-service technical knowledge so SmartCenter modules integrate cleanly with family engagement, center administration, account, admin, and other platform workflows.
- Participate in team planning, estimation, incident response, production support, and continuous improvement of engineering practices.
- 5-15+ years of professional software engineering experience, with demonstrated senior-level contributions to enterprise product or service areas.
- Strong Python backend development experience, including API design, domain modeling, data validation, error handling and testing.
- Experience building and maintaining web applications with JavaScript, HTML, CSS, and modern or legacy frontend frameworks; comfort working in an established frontend codebase.
- Experience building or maintaining modular enterprise applications that support multiple business and operational workflows.
- Experience with AI-assisted software development is preferred, including prompt-driven implementation, AI-supported testing/debugging, code review preparation, documentation workflows, or agentic development tools.
- Interest in working in an AI-first engineering culture, with the curiosity and discipline to help the team evolve responsible, effective AI practices.
- Practical understanding of relational or NoSQL data modeling, transactional behavior, asynchronous processing, queues, and idempotent workflow design.
- Strong judgment around authorization, regulatory compliance, privacy, data integrity, and operational risk, especially for systems that handle sensitive information about children, families and child care centers.
- Ability to reason through existing systems, identify the right integration points, and deliver improvements without unnecessary rewrites.
- Demonstrated ability to collaborate, review code constructively, and raise the technical quality of a team.
- Clear written and verbal communication skills, including the ability to explain technical tradeoffs to non-technical team members.
- Strong bias for pragmatic execution: able to move work forward while keeping quality, maintainability, and customer impact in view.
- Experience with Google Cloud Platform, App Engine and/or Flask is a plus.
- Interest in early childhood education, child care center operations, and building software that supports teachers, administrators, and families.
- Competitive compensation package
- Employee Equity Appreciation Program
- Health and wellness insurance benefits
- 401k with employer match
- Flexible work environment
- Unlimited paid time off (which includes paid holidays and Winter Break)
- Paid parental leave
- Tuition assistance, professional development, and opportunities for career growth
- Best in class technology equipment for every employee
- Penthouse suite in downtown DC seconds away from Washington Nationals Stadium and Audi Field
Family and Medical Leave Act (FMLA)
Employee Polygraph Protection Act (EPPA)
About
Teaching Strategies is the leading provider of curriculum, assessment, professional development, and family connection resources in the early childhood field. Offering ground-breaking solutions, including The Creative Curriculum®, GOLD®, tadpoles®, ReadyRosie™, ParentPal™, Al's Pals™, and professional development, Teaching Strategies believes that a child’s first 8 years form a critical foundation for school success. Teaching Strategies has been an advocate for the early childhood education community for more than 40 years.
Skills Required
- 5-15+ years of professional software engineering experience with senior-level enterprise contributions
- Strong Python backend development experience, including API design, domain modeling, data validation, error handling, and testing
- Experience building and maintaining web applications with JavaScript, HTML, CSS, and modern or legacy frontend frameworks
- Experience building or maintaining modular enterprise applications supporting multiple business and operational workflows
- Practical understanding of relational or NoSQL data modeling, transactional behavior, asynchronous processing, queues, and idempotent workflow design
- Strong judgment regarding authorization, regulatory compliance, privacy, data integrity, and operational risk
- Ability to understand existing systems, identify integration points, and deliver improvements without unnecessary rewrites
- Demonstrated ability to collaborate, review code constructively, and improve team technical quality
- Clear written and verbal communication skills, including explaining technical tradeoffs to non-technical stakeholders
- Strong bias for pragmatic execution while maintaining quality, maintainability, and customer impact
- Experience with AI-assisted software development, including prompt-driven implementation, AI-supported testing or debugging, code review preparation, documentation, or agentic development tools
- Experience with Google Cloud Platform, App Engine, and/or Flask
- Interest in early childhood education, child care operations, and software supporting teachers, administrators, and families
What We Do
Teaching Strategies is the leading provider of curriculum, assessment, professional development, and family connection resources in the early childhood field. Offering ground-breaking solutions, including The Creative Curriculum®, GOLD®, tadpoles®, ReadyRosie™, ParentPal™, Al's Pals™, and professional development, Teaching Strategies believes that a child’s first 8 years form a critical foundation for school success. Teaching Strategies has been an advocate for the early childhood education community for more than 40 years. Commenting Policy: Teaching Strategies reserves the right to delete comments that contain: offensive language, personal attacks, comments that target any ethnic, racial, or religious group; spam or off-topic links to other sites; or comments that are clearly off topic. Repeat offenders may be banned from the page.

.png)






