McGraw Hill is looking to enhance its educational platform by architecting and implementing scalable, high-performance, and secure server-side solutions. The goal is to improve functionality, performance, and security for millions of users, influencing the future of digital learning.
Requirements
- Proficiency in server-side programming languages such as Go, Java, Node.js, or Python
- Experience designing and developing RESTful and GraphQL APIs using frameworks like FastAPI, Flask, or Django
- Strong understanding of API design principles, authentication, and authorization mechanisms (OAuth, JWT)
- Hands-on experience with relational databases (PostgreSQL) and NoSQL databases (GraphDB, VectorDB)
- Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes
- Knowledge of cloud platforms including AWS, Azure, or GCP
- Experience with version control systems like Git, CI/CD pipelines, and automated testing
Responsibilities
- Design, develop, and maintain scalable, secure, and efficient back-end systems and APIs to support web and mobile applications
- Collaborate with front-end engineers, product managers, and stakeholders to deliver integrated platform features
- Mentor and lead a team of back-end developers, providing technical guidance and fostering professional growth
- Ensure high code quality through rigorous code reviews, automated testing, and adherence to industry best practices
- Optimize server performance, database queries, and system scalability to enhance overall platform reliability
- Define and align back-end engineering objectives with broader product and organizational strategies
- Implement and maintain monitoring tools to track system performance and quickly resolve incidents, including off-hours support when necessary
Other
- Minimum of 5+ years of experience in backend development and system architecture
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience
- Contribute to the development of data pipelines, AI/ML integrations, and infrastructure automation workflows
- Flexible remote work arrangements and a supportive work environment
- Opportunities for professional growth and development through training and mentorship programs