IG
Sr Software Engineer
Infotree Global Solutions
Downingtown · On-site Contract Senior $65 – $70/hr 3w ago
About the role
About
The Senior Software Engineer, AI Integration is responsible for designing and implementing software integration across a scientific research imaging application. This is a full-stack role spanning C++ backend services, a Python pipeline processing service, and an Angular single-page application.
This position reports to the Sr. Manager, Software Engineering and is part of the software engineering team located in Downingtown, PA and will be an on-site role.
Responsibilities
- MCP Server Integration: Collaborate with the AI engineering team to integrate an MCP server into a scientific research imaging application, implementing WebSocket-based communication to expose real-time instrument state as structured, tool-callable resources.
- Frontend Extension: Extend an Angular / TypeScript single-page application to support bidirectional messaging with external services, including reactive state management, surfacing live configuration as consumable context, and presenting externally-proposed changes for user approval before they are applied.
- Backend REST API Extension: Design and implement new REST API endpoints and WebSocket channels in a C++ backend service, including protocol introspection resources and parameter update endpoints, developed against an OpenAPI contract.
- AI-Assisted Development: Use AI-assisted coding tools (GitHub Copilot, agentic workflows) as a standard part of daily engineering practice to improve productivity and accelerate implementation.
- Cross-Functional Collaboration: Work directly with the AI engineering team and Product Owner on system architecture, backlog refinement, and acceptance criteria to ensure integration decisions meet product requirements and user safety constraints.
Requirements
- Education: Bachelor's degree or higher in Computer Science, Software Engineering, or related engineering discipline.
- Experience: 5+ years of professional software development experience, with demonstrated delivery across multiple layers of a production software system.
- C++ proficiency: Hands-on experience developing and extending C++ backend services, including REST API implementation, shared library design, and integration with dependency injection frameworks.
- TypeScript / Angular proficiency: Demonstrated experience building and extending Angular applications, including reactive state management (NgRx, NGXS, or equivalent), component integration, and service layer design.
- API and integration design: Experience designing or consuming REST APIs and WebSocket protocols, including OpenAPI specification and contract-first development practices.
- Full-stack breadth: Ability to reason, navigate, and modify code across C++, TypeScript/Angular, and Python within the same product delivery cycle.
- AI tooling fluency: Actively uses AI-assisted coding tools (GitHub Copilot or equivalent) and is comfortable with agentic development workflows.
- Travel, Motor Vehicle Record & Physical/Environment Requirements:
- Minimal travel is expected for customer visits, field testing, or internal planning activities.
Plus Experience
- Scientific or instrument control software: Experience developing software that controls or monitors laboratory instruments, robotic systems, or other physical hardware where incorrect commands have real-world consequences.
- MCP or LLM tool integration: Familiarity with Model Context Protocol, LLM function-calling, tool-use architectures, or agent-to-agent orchestration patterns.
Skills
AngularC++GitHub CopilotNgRxNGXSOpenAPIPythonREST APITypeScriptWebSocket
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free