Remote Position
[Remote] Sr Software Engineer - Applied AI
🌍 Remote · United States
💼 Full-time
Note: The job is a remote job and is open to candidates in USA. McGraw Hill LLC is seeking a Senior Software Engineer – Applied AI for its AI Platform team. The role builds and maintains scalable AI-powered full-stack applications, leads complex technical solutions, mentors engineers, and helps shape the platform’s technical direction.
Responsibilities
- Design, develop, implement, and maintain AI platform & AI powered tools / applications, including generative AI solutions that are reliable, maintainable, and scalable
- Lead the scoping, architecture, and implementation of complex, cross-team solutions with minimal guidance
- Take ownership and work autonomously on any development task within an application or service, delivering code on time and with a quality mindset
- Mentor and coach junior and mid-level engineers through code reviews, design discussions, and knowledge sharing, and help set technical direction for the team
- Work closely with data scientists, product managers, and other engineers to deliver high-quality solutions
- Stay up to date with the latest advancements in AI technologies, exploring opportunities to integrate new AI capabilities into existing or new applications
- Implement best practices for application security and ensure compliance with relevant data privacy and protection regulations
- Contribute to CI/CD processes to allow for smoother releases
- Contribute to cloud infrastructure optimizing for performance, cost, and security
- Promote engineering best practices within your team to ensure quality, stability, performance, resiliency, and maintainability of your software
- Develop and maintain software solutions that comply with accessibility standards such as WCAG 2.2 AA. Integrate accessibility best practices into code, testing, and design processes
Skills
- Authorized to work for any employer within the United States
- 4+ years of experience in product or enterprise software development, including hands-on experience building AI powered applications
- Strong hands-on experience on the full software stack including Backend / API (Python, Node.js), Frontend (Angular/React), Databases (such as MySQL and PostgreSQL, NoSQL databases such as DynamoDB) and Infrastructure (AWS/Azure, Terraform)
- Hands-on experience with Model Context Protocol (MCP), including designing and building MCP servers and clients to connect LLMs and AI agents with external tools and data sources
- Experience developing scalable AI powered solutions at an enterprise level such as Azure AI Search, Azure OpenAI service, Amazon Bedrock or similar technologies
- Recent focus on generative AI, with hands-on experience in applying LLM frameworks such as LangChain
- Practical knowledge of Retrieval-Augmented Generation (RAG) techniques, including implementing and optimizing RAG models to enhance information retrieval and generation capabilities
- Proven technical abilities in software development, testing, monitoring, performance tuning and deployment pipelines
- Track record of leading technical design, mentoring engineers, and influencing architecture decisions across teams
- Strong technical communication and collaboration skills
- Passion for technology and commitment to staying current on AI advancements
- Experience implementing accessible features in web applications
- Expertise in building AI powered full stack applications
- Practical experience in generative AI and demonstrating a profound understanding of its principles, applications, and latest advancements is highly desirable
Benefits
- Remote position open to applicants authorized to work for any employer within the United States.
- An annual bonus plan may be provided as part of the compensation package.
- A full range of medical and/or other benefits, depending on the position offered.
Company Overview