Skip to content
mimi

Senior Software Engineer

Net2Source (N2S)

Downingtown · On-site Contract Senior $60 – $67/hr 3w ago

About the role

About Net2Source Inc.

Net2Source Inc. is an award-winning total workforce solutions company recognized by Staffing Industry Analysts for our accelerated growth of 300% in the last 3 years with over 5500+ employees globally, with over 30+ locations in the US and global operations in 32 countries. We believe in providing staffing solutions to address the current talent gap – Right Talent – Right Time – Right Place – Right Price and acting as a Career Coach to our consultants.

Job Details

  • Company: One of Our Clients
  • Job title: Senior Software Engineer
  • Location: Downingtown, PA 19335 (100% Onsite)
  • Duration: 08+ Months (Extendable)
  • Hours: Monday- Friday 8am-5pm
  • Pay Rate: $60-$67.30/hr on W2

Description

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.

What you'll do:

  • 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.

Plus:

  • 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