Full Stack Engineer, Sr. - Remote
About the Company:
Teaching Strategies is an educational technology company focused on early childhood education. Its digital products bring together curriculum, assessment, professional development, and family engagement to support educators, children, and families. The company aims to help teachers create learning experiences that encourage children to become creative, confident thinkers.
About the Role:
Teaching Strategies is seeking a Senior Full Stack Software Engineer with a strong focus on backend development to support its planning and curriculum products. You will design and maintain backend services, APIs, data models, and integrations that support complex workflows used by educators and customers. In this role, you will lead technical initiatives from initial design through implementation and release, with a focus on Go, PostgreSQL, system reliability, and maintainable architecture. You will collaborate with product, design, QA, and engineering teams, contribute to frontend development when needed, and help guide technical decisions, improve engineering practices, and mentor other engineers.
Key Responsibilities:
Design, develop, and maintain scalable backend services for planning and curriculum workflows.
Build and maintain APIs, integration contracts, data models, and database migrations.
Develop and optimize backend applications using Go and PostgreSQL.Lead technical initiatives from discovery and solution design through implementation, validation, and release.
Investigate production issues, performance bottlenecks, and complex interactions between systems, then implement lasting solutions.
Oversee release quality through testing, validation, deployment readiness, and post-release follow-up.
Collaborate with product, design, QA, and engineering teams to deliver cohesive end-to-end product experiences.
Evaluate existing systems and recommend practical technical improvements that address customer and product needs.
Contribute to architecture, technical documentation, and engineering standards that improve maintainability and developer effectiveness.
Participate in code reviews, project planning, and architectural discussions.
Mentor engineers and promote high standards for code quality, testing, reliability, accessibility, and maintainability.
Use AI-assisted development tools and agentic workflows to support debugging, validation, automation, and software delivery.
Required Qualifications:
At least 5 years of professional experience building and maintaining production software systems.
Strong experience developing backend services with Go.
Solid knowledge of PostgreSQL, including schema design, migrations, query optimization, and production data management.
Experience designing and maintaining APIs, service boundaries, and integration contracts.
Experience with distributed systems, caching, event-driven integrations, or asynchronous processing.
Ability to diagnose and resolve production issues in complex systems.
Experience with CI/CD pipelines and automated deployment workflows.
Demonstrated ability to lead technical initiatives and make sound architectural decisions.
Strong debugging, testing, and problem-solving skills.
Clear communication and collaboration skills across engineering, product, design, and QA teams.
Ability to identify risks, explain trade-offs, and keep stakeholders informed.
Ability to balance technical quality with practical product delivery.
Experience mentoring engineers and contributing to engineering best practices.
Familiarity with AI-assisted development workflows and modern developer productivity tools.
Preferred Qualifications:
Experience with React and modern JavaScript or TypeScript development.
Experience with AWS and cloud infrastructure, including deploying, operating, or troubleshooting cloud-hosted applications.
Familiarity with GraphQL API integrations.
Experience with curriculum, planning, content, or other workflow-driven SaaS products.
Experience modernizing legacy systems while continuing to deliver customer value.
Compensation and Benefits:
Teaching Strategies offers a competitive compensation and benefits package, including:
- Employee Equity Appreciation Program
- Health and wellness insurance benefits 401(k) with employer match
- Unlimited paid time off, including paid holidays and Winter BreakPaid parental leave
- Tuition assistance and professional development opportunities
- Career advancement opportunities
- Flexible work environment and schedules
- Technology equipment for every employee
- Work Arrangement
Employment Type: Full-time
Location: Denton, Texas
Work Arrangement: RemoteEqual Employment Opportunity
Teaching Strategies is an equal opportunity employer committed to fostering a workplace where everyone can thrive. The company references the Equal Employment Opportunity (EEO), Family and Medical Leave Act (FMLA), and Employee Polygraph Protection Act (EPPA).