Job at a glance
Reporting to a Manager of Technical Support, you will be a technical expert who is the primary contact between different support teams and core engineering teams. You will handle work requests (which can be internally or externally generated) that have been routed for diagnosis and implementation while updating internal and external customers. You will handle work requests directly, or solicit assistance from the core engineering teams within the R&D team for issues/defect reporting.
You will also identify application defects, then test and document them for the core engineering teams to fix as part of the product. The Technical Support Engineer is a seasoned analyst who has a proven record of customer satisfaction, a reference point for the entire team on various application topics and is able to resolve most of the items escalated from the previous support teams., Provide support for internal and external customers Manage work requests that describe issues, software bugs or customer problems Develop appropriate fixes or SQL scripts to resolve customer problems, or identify existing scripts or patches that must be applied Provide general process analysis and make recommendations for improvements Participate in weekly (and occasional weekend) on-call rotations for urgent off-hours issues Participate in taking calls (during business hours) from VIP customers for urgent issues Distinguish between application database, operating system, network, and hardware problems and take ownership of issues through to resolution Present complex technical information to non-technical audiences Provide accurate and complete problem resolution documentation for future reference and management reporting Take part in the creation and maintenance of knowledge base data Increase subject matter knowledge on Medidata products Work with other Medidata teams to ensure application efficiency, effectiveness and conformance with regulatory and legislative controls Reproduce technical problems, debug systems, diagnose causes, identify temporary and long-term solutions and communicate status updates to clients Use AI generative tools to draft, format, and publish internal Knowledge Base articles, post-mortem root-cause analyses, and customer-facing resolution summaries.
Use developer tools like GitHub Copilot within Visual Studio to trace codebase logic, debug application errors, and accelerate code reviews in Ruby, C#, JavaScript, and ASP.NET. Use advanced prompt engineering with LLMs such as Gemini or Copilot to investigate system logs, interpret API failures within Postman, and create novel solutions for software issues. Use Medidata's proprietary AI models and internal language tools to securely analyse platform workflows and clinical trial data structures while maintaining strict compliance controls.
Critically evaluate and validate all AI-generated technical solutions and code snippets against system logs and product documentation to ensure accuracy, safety, and compliance with clinical regulatory standards prior to implementation. Bachelor's degree preferably in Computer Science, Information Systems or Life Sciences, or equivalent engineering experience Experience with API/web services. SQL experience querying and modifying data using MYSQL, MS SQL Server, MongoDB, Snowflake Experience with C#, Javascript, Visual Studio, Ruby, Python and ASP.NET Experience using Incident Management and/or Project Management software Experience with multiple integrated software products/services Experience working with customers to resolve complex issues including finding innovative workarounds to issues Experience with Git, Visual Studio, Virtual Machines, Excel, Postman or other API/REST client Strong interpersonal and collaborative skills Proficiency using GitHub Copilot, Gemini, or ChatGPT for technical problem-solving, code explanation, and script generation.
Familiarity with using LLMs (e.g., NotebookLM) for document synthesis, knowledge retrieval, and technica