Read authentic reviews from candidates, clients and employees.
Learn more about how Great Recruiters is transforming the industry.
 

James Shen

4.90
from 82 reviews
Jobs
Director of Management Information Systems - Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Director of Management Information Systems (MIS) – Hybrid: Our direct client, a New York City-based nonprofit corporation, is seeking to hire a Director of Management Information Systems (MIS.  In this role, you are responsible for overseeing the planning, design, integration, implementation, maintenance and support of all information technology (IT) functions for the organization. Other core responsibilities include managing MIS Department employees and third-party vendors, budget development and monitoring, and coordinating the progress of all active technology initiatives and projects.   3 days working on site in downtown Manhattan is required.  Salary is in the $135-145K range, with some flexibility and outstanding benefits (including pension).    Essential Duties: Strategic Planning  
  1. Develop a strategic technology vision and formal plans (long and short term) for the best use and support of all information systems.
  2. Collaborate with senior management and staff in the development of these plans to achieve organizational goals.
  3. Oversee the implementation and support of high-quality cloud, platform, and infrastructure solutions that support the business strategies.
  4. Develop and enforce IT & IS policy and procedures to ensure the protection of IT assets, data integrity, network security and privacy.
  5. Prioritize initiatives and coordinate the evaluation, deployment and management of current and future technology systems and projects consistent with organizational goals and business requirements.
  6. Monitor and evaluate trends and developments in information technology, services and products.
  7. Identify and execute opportunities for automation
Organization / Staff Management
  1. Manage a team of 4 full- and part-time MIS Department employees, including: workload  management, performance reviews, timesheet approvals, and staff training and development
  2. Prepare and administer the MIS Department’s operating and capital budgets, tracking all expenditures for technology related projects, equipment, and improvements.
  3. Manage the procurement process for all IT-related expenditures in accordance with organization’s s Procurement Guidelines and applicable laws, rules, and regulations.
Information Security Management  
  1. Coordinate and monitor a strategic, comprehensive enterprise information security and IT risk management program.
  2. Develop and enhance organization’s information security management framework.
  3. Work directly with internal stakeholders to facilitate risk assessment and risk management processes.
Operations Management
  1. Have primary accountability for the seamless functioning of IT systems, including approximately 160 workstations, servers, and network equipment across 5 office locations (2 primary locations), as well as the growing public Wi-Fi network.
  2. Ensure timely, responsive and appropriate problem-solving and root-cause analysis in all matters  pertaining to all technology functions.
  3. Develop, implement, maintain and regularly test Disaster Recovery and Business Continuity plan to ensure timely and effective restoration of IT services, as needed.
  4. Develop, communicate and enforce policies and standards for acquiring, testing, implementing and operating technology systems.
Vendor/ Contract Management  
  1. Develop and maintain effective business partnerships with vendors to ensure responsive and high- quality service and product delivery.
  2. Manage vendors to ensure continuous delivery of technology in accordance with service level agreements and contractual obligations.
  3. Implement and maintain appropriate vendor-management policies.
  Education and Experience Desired:
  • Bachelor’s or Master’s Degree in Information Technology, Information Systems, Cyber Security or other related field.
  • Fifteen (15) years of increasing responsibility in Information Technology, including direct accountability for project management and implementation, technical and customer support, strategic planning and budget oversight.
  • 5 years of experience managing outsourced Information Technology services including contract administration.
  • Knowledge of common information security management frameworks, such as ISO/IEC 27001, and NIST.
  • Experience with Cloud (Azure) computing/Elastic computing across virtualized environments.
  • Comprehensive knowledge of business principles and techniques of administration, organization and management, including finance, marketing and operations.
  • Excellent written and verbal communication skills.
  • High level of personal integrity.
  • Innovative thinking and leadership with an ability to lead and motivate cross-functional, interdisciplinary teams.
  • Excellent judgment and problem-solving abilities.
  • Data Management - Capacity to use data to improve processes and operations while analyzing results and presenting findings to others

Sr. Blockchain Engineer - Hybrid:
New York , New York, United States
DIRECT HIRE
  • TERMS: direct hire
Sr. Blockchain Engineer – Hybrid: Our direct client, a fast-growing FinTech firm in New York City, is looking to hire a Senior Blockchain, Full Stack Engineer to develop an industry-wide distributed ledger solution for the alternative investment ecosystem to facilitate access to private markets investments for advisors and their high-net-worth clients using innovative technology solutions. This individual should understand complex business problems, scope projects, identify business opportunities, optimize workflows, and communicate their findings across all levels of the organization. This role is highly visible and involves working closely with other teams in Engineering, Product, senior leadership, and industry partners.  2 or 3 days onsite work in the NYC midtown office is required.  Base salary is in the $160-200K range DOE, plus generous bonus and stock options.  Responsibilities
  • Design and implement a private and permissioned distributed ledger using DAML/Canton and other open source blockchain frameworks. 
  • Build and maintain a RESTful API using Python and FastAPI. 
  • Build and maintain reusable UI components in React using Typescript. 
  • Provide technical leadership to motivate and guide team members and?mentor junior engineers. 
  • Be an active participant in daily stand-up meetings and in Peer Code Reviews as part of our standard SDLC and Change.  
  • Stay current with the latest developments in blockchain technology and incorporate them into our ecosystem. 
Qualifications
  • 8+ years software engineering experience?building?enterprise SaaS cloud-based solutions 
  • 3+ years of hands-on experience with modern JS frameworks, preferably React? 
  • 2+ years of technical leadership and management experience? 
  • Experience with DAML, Solidity, or other blockchain programing languages 
  • Experience with Python and FastAPI 
  • Demonstrated understanding of relational database concepts and modeling practices 
  • Experience building APIs for large scale applications using AWS 
  • Experience with tokenization and blockchain-based investments 
  • Familiar with security best practices and encryption techniques 
  • Basic knowledge of finance and business (e.g., capital markets, alternative investments)  
  • Excellent writing, communication, and presentation skills 
  • Exceptional ability to understand client needs, scope projects, develop detail-oriented execution plans, and communicate results 
  • An entrepreneurial hunger to own problems from start-to-finish, manage projects, overcome operational bottlenecks, and execute effectively 

Product Manager - FinTech: Hybrid
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Product Manager - FinTech: Hybrid Our direct client, a fast-growing FinTech firm in New York City, is looking for a Product Manager to work within the newly created innovation lab in firm. The primary mission of the lab is to ensure that the firm is evaluating and adopting emerging technologies and methods to advance strategic business initiatives. The primary mechanism to accomplish this mission is through rapid prototyping and the execution of POCs or research projects where we explore and analyze new technologies, methods, capabilities, limitations, technical risks, and compatibility with the ICN ecosystem.   They seek a dynamic, self-motivated, and energetic Product Manager who will work with strategists and software engineers to transform ideas into projects and successfully deliver those projects in line with the lab’s mission of executing POCs and rapid prototyping. The ideal candidate should be deeply interested in learning about new areas of technology and business and very comfortable operating at a detailed level. The ideal candidate will help shape the culture and help develop the working model within the newly created lab.   This is a great opportunity to work across a broad set of business areas and technologies to deliver prototype solutions in a fast-paced and fun environment with the goal of offering the most innovative products and services to our clients. 3 - 4 days onsite work in the NYC midtown office is required.  Base salary is in the $130-180K range DOE, plus generous bonus and stock options.      Responsibilities 
  • Work with the Lab’s strategists and software engineers to plan, design, and execute state-of-the art POCs.  
  • Meet with key stakeholders to understand critical business requirements and broader organizational impact.  
  • Communicate project status and goals across a broad swath of the organization at all levels of seniority.  
  • Develop a good understanding of our business to help make more informed decisions about strategy and ideas.  
  • Contribute to other aspects of Labs such as publishing our work (internal and external), facilitate user discussions, and otherwise contribute to the direction of the team.  
  • Contribute to the overall company mission and culture.  
  Qualifications 
  • 5-10 years of professional experience across business analysis, engineering, or finance. Financial technology background strongly preferred 
  • Able to work in a dynamic and fast paced environment across multiple levels of our organization 
  • Proven experience managing multiple aspects of a project lifecycle with particular interest in areas that are relevant to the successful delivery of POCs; Producing streamlined business requirements, writing technical specs, testing software, and managing interaction with internal business stakeholders
  • Technical background and good understanding of technical concepts. Comfort with SQL, data modelling, and all aspects of the software development lifecycle 
  • Strong problem-solving skills and analytic skills; strategic mindset 
  • Excellent communication skills 
  • Demonstrated track record of independently delivering successful projects 

Sr. DevOps/SRE - Hybrid:
New York , New York, United States
DIRECT HIRE
  • TERMS: direct hire
Sr. DevOps/SRE  – Hybrid: Our direct client, a fast-growing FinTech firm in New York City, is looking for a Senior DevOps/SRE Engineer to develop and maintain the production and development environments for a multi-party application. This role will utilize strong DevOps principles and advanced cloud capabilities to facilitate the infrastructure and automated CI/CD for a distributed ledger platform. The ideal candidate is a highly collaborative, creative, and intellectually curious DevOps Engineer. The person in this role should have solid experience in Site Reliability Engineering and is passionate about forming and implementing cutting-edge cloud computing capabilities.  2 or 3 days onsite work in the NYC midtown office is required.  Base salary is in the $160-200K range DOE, plus generous bonus and stock options.    Responsibilities 
  • Design, implement, and manage AWS cloud infrastructure using Terraform and CloudFormation. 
  • Develop and maintain CI/CD pipelines using GitLab for seamless code deployment and integration. 
  • Collaborate with blockchain engineers to ensure optimal performance and security of the distributed ledger technology (DLT). 
  • Monitor system performance using Grafana, Prometheus, and Datadog, and proactively address system issues. 
  • Ensure high availability and reliability of the application across the end-to-end tech stacks. 
  • Collaborate with cross-functional teams to understand needs and deliver solutions that meet business objectives. 
  • Lead and mentor junior team members, fostering a culture of continuous learning and improvement. 
  Qualifications 
  • 8+ years of experience in DevOps, TechOps, or SRE, including at least 5 years working with AWS 
  • Strong desire to experience microservices in a production environment, particularly with Docker and Kubernetes 
  • Strong Linux OS-level, command-line and scripting knowledge (e.g., Bash, Python), and configuration management principles 
  • Applicants should have a working knowledge of databases such as MongoDB, Postgres, and DynamoDB 
  • Experience in architecting, implementing, and managing monitoring tools such as Prometheus/Grafana, CloudWatch, Splunk, Datadog, NewRelic, and ELK in the cloud 
  • Experience with compute provisioning on Cloud-based platforms using Terraform and/or CloudFormation 
  • Exceptional analytical skills, able to apply knowledge and experience in decision-making to arrive at creative and commercial solutions 
  • Experience in building a Microservice-based architecture 
  • Excellent verbal and written communication skills 
  • Able to design and implement complex, but easily managed, automated infrastructure 
  • A desire to share knowledge, teach, and learn as part of a collaborative team 
  • AWS certifications are a plus 
  • Experience developing or integrating with blockchain applications is preferred, but not required 

IT Support Engineer - Hybrid:
Greenwich, Connecticut, United States
DIRECT HIRE
  • TERMS: direct hire
IT Support Engineer - Hybrid: A global investment firm in Greenwich, CT is seeking a IT Support Engineer.  In this role, you will provide maintenance of the computer desktop environment by analyzing requirements, resolving problems, installing hardware and software solutions, and supporting the internal IT Support Engineer. You will be responsible for administration and internal support of the Company’s PCs, printers, servers, and related equipment. Tasks include end user support and performing PC maintenance, upgrades and configurations. Responsibilities:
  • Provide helpdesk support and resolve problems to the end user’s satisfaction
  • Monitor and respond quickly and effectively to requests received through the IT support desk
  • Modify configurations, utilities, software default settings, etc. for the local workstation
  • Utilize and maintain the helpdesk JIRA ticketing software
  • Document internal procedures
  • Performing O365 administration including basic O365 troubleshooting
  • Assist with onboarding of new users
  • Install, test and configure new workstations, peripheral equipment and software
  • Maintain inventory of all equipment, software and software licenses
  • Report issues that need escalation
  • Manage PC setup and deployment for new employees using standard hardware, images and software
  • Assign users and computers to proper groups in Active Directory
  • Perform timely workstation hardware and software upgrades as required
  • Organize and create documentation for policies and procedures utilized by IT staff.
Preferred Requirements: • Bachelor’s Degree in Computer/Information Systems, Business, Communications or related field. • 5+ years of relevant technical experience.
  • At least 3 years of relevant industry experience. 

Business Intelligence (BI) Analyst - Remote:
new york, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Business Intelligence Analyst – Remote: Our direct client, a fast-growing digital healthcare company based in NY, is looking for an experienced and curious Business Intelligence (BI) Analyst. You will oversee and conduct the conversion of data into insights that will lead to informed business decisions. You will work directly with stakeholders and business executives according to each assigned project. You should have a curious nature, a passion for digging deeper into the data of an organization and have a knack for translating and telling the story of the insights that the data provides.  You must have a keen understanding of the business and be motivated to help find solutions to complex problems. Responsibilities:
  • Developing business requirements: Work with end-users and organizational stakeholders to develop business requirements for BI solutions. This includes understanding business needs, identifying data sources, and developing data models that meet business requirements. Work closely with the organization’s data analytics and reporting to empower teams and influence business decisions.
  • Work in data sources: Identify, evaluate, and document potential data sources in support of project requirements within the assigned departments in the business.
  • QA testing dashboards and reports: Help in QA testing dashboards and reports to ensure that they meet business requirements and are free of errors. Ensure data accuracy and create ad hoc reports.
  • Experience working with Tableau or other comparative BI tools is required.
  • Present data insights that tell the story and provide suggestions for action-planning to the appropriate subject matter experts in a timely manner and participate in brainstorming on approaches or solutions to a business problem.
  • Stakeholder communication: Identify and communicate risks and issues in projects/programs initiated by the assigned departments and communicate this information as soon as possible to the relevant leadership. Identify, communicate, and resolve data gaps that impact the fulfillment of the business’s functional requirements promptly.
  • Build and operationalize processes that ensure timely data-loading and maintain accuracy and relevance of Use data to guide assigned business departments through all programs and initiatives, enabling continuous improvement in data quality, departmental performance, and overall business performance.
Qualifications:
  • Bachelor's degree in data science, Computer Science, Information Technology, Economics, Information Systems, Statistics, Applied Math, Business Administration, or related field required. Master’s preferred.
  • At least 2 years of experience in business analysis and data/quantitative modeling.
  • Experience working with Tableau strongly preferred.
  • Proficient in Microsoft Office Suite with expertise in Excel.
  • Extremely detailed, organized, and able to work in a fast-paced environment while handling multiple projects.
  • Excellent written and verbal communication skills.

Back-end Scala Developer (FinTech) - Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Back-end Scala Developer – Hybrid: Our direct client, a fast-growing FinTech firm, is looking for mid to senior level back-end developers with strong Scala experience. will play an integral role in designing and implementing systems that power the company’s platform. We are looking for engineers who can build APIs and applications that are highly performant and intuitive. More than checking the boxes on specific technologies, we are looking for driven team members with technical depth and a desire to deliver end products for our clients. Current platform sits on top of a micro-services architecture with services built in Scala, Node.js and Python. If you are not already familiar with the technologies used at firm, you will have the opportunity to pick up these new tools and technologies while on the job—with support from management and mentors. This position is based in midtown Manhattan, 3 days per week onsite is expected.  Client offers a very attractive compensation and benefits package, salary ($150-200K, DOE), bonus and stock options.   Responsibilities
  • Building cloud native services using Scala using open-source frameworks Akka, ZIO etc.
  • Unit and integration test development using Scala Test
  • Active participation in stand-up meetings
  • Active participation in Peer Code Reviews as part of our standard SDLC and Change Management Process
Qualifications
  • Degree in Software Engineering
  • 5-10+ years of web-based application development
  • Experience in Scala, Kotlin, Node.js or Java a plus
  • Demonstrated understanding of relational or NoSQL database concepts and modeling practices
  • Passion for actively learning new technologies
  • Ability to work independently or as part of a group effort, as required
  • Solid problem-solving abilities
  • Excellent communication skills
  • Collaborative approach to software development
  • Leadership/people management experience

DevOps Engineer (Azure, Golang and Python) - Remote:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
DevOps Engineer (Azure, Golang and Python) – Remote: Our direct client, a fast-growing digital healthcare company based in NY, is looking for an experienced DevOps engineer who can code in Go and Python to join our growing engineering team and help us build out our flagship software products. Our current environment is in Azure, you should be familiar with Azure and other public cloud providers like AWS. You will have a big role in shaping the architecture, design, and implementation of our new systems. Help us build products that make a difference.  If you are an exceptional DevOps engineer who can code, we want you on our team! Our tech stack is Go, JS/TS, React, Kubernetes, GitHub, Azure. This role is 100% remote, but candidates must work eastern standard time business hours.  Responsibilities:
  • Developing and managing highly available and secure HIPPA compliant distributed backend systems in Azure
  • Systems design and architecture including database design (SQL/NoSQL)
  • Building out and maintaining our public cloud networking, firewalls, and network security groups
  • Managing our Azure infrastructure including AKS clusters (Kubernetes), performing upgrades, configuring disaster recovery scripts
  • Working with our data engineering team helping manage our Azure Synapse data warehouse
  • Building out and managing our infrastructure via Terraform
  • Managing our DNS and edge network via Cloudflare (including AD/Entra SSO integration)
  • Managing our 3rd party API integrations
  • Managing our Linux and Windows servers via ssh and the Azure
  • Conducting vulnerability and security assessments via our security tools and mitigating vulnerabilities
  • Code API endpoints and ETL in Go and Python including writing secure testable code and unit tests
  • Working closely with management and SMEs on requirements and communicate level-of-effort and timelines
Qualifications:
  • 6+ years of software development experience
  • 2+ years’ DevOps experience with Azure including familiarity with AKS, ADF, Synapse, and Terraform
  • 2+ years’ experience with Kubernetes, Go, and Python
  • 1+ years’ experience with Terraform
  • Bachelor's degree in computer science or related field or equivalent experience
  • Experience with Linux, including using as a primary development environment
  • Must be proficient in managing Linux servers with the terminal via ssh
  • Experience with ETL and ability to code ETL scripts in python
  • Ability to manage our infrastructure with little oversight
  • Familiar with SIEMs, logging, and ELK stacks
  • Experience with Docker, Kubernetes, and CI/CD (infrastructure as code), and specifically Azure AKS
  • Experience w/ database design and SQL (familiar with MongoDB, ability to write SQL against Postgres or MSSQL)
  • Experience with git, pull requests, and code reviews (you should understand git rebase)
  • Familiarity with PKI and asymmetric public key cryptography
  • Detail oriented and excellent time management
  • Ability to multi-task and work in a fast-paced environment while supporting multiple projects
  • Excellent written and verbal communication skills
Additional Desired Skills:
  • Azure certified solutions architect
  • Experience managing Kubernetes deployments in production
  • Experience with JavaScript and working with frontend developers
  • Experience with Mozilla rr (deterministic debugging)

AI/ML NLP Engineer - Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
AI/ML – NLP Engineer – Hybrid: Our direct client, a fast-growing FinTech firm in New York City, is looking for an AI/ML NLP Engineer.  The team is developing cutting edge solutions to establish a unique competitive edge for the firm. As a senior AI/ML - NLP Engineer on our team, you will be responsible for designing, developing, and implementing AI/ML models for natural language processing (NLP) applications. This would involve working with large datasets, selecting appropriate algorithms and techniques, training or fine-tuning models to achieve optimal performance, and deploying and monitoring model performance in production. You will be working in a collaborative team environment across product management, data engineering, and software engineering teams. If you are passionate about leveraging machine learning techniques to drive innovation and have a strong background in developing scalable solutions, we would love to hear from you. 2 or 3 days onsite work in the NYC midtown office is required.  Base salary is in the $160-200K range DOE, plus generous bonus and stock options.  Responsibilities
  • Design, develop, train, and deploy AI/ML models to solve business problems through a full development and production cycle in the FinTech domain. 
  • Evaluate and compare the performance of different AI/ML algorithms and models. 
  • Utilize and improve Machine Learning Operations (MLOps) pipelines and procedures to ensure efficiency, scalability, and maintainability. 
  • Ensure the reliability, robustness, and scalability of machine learning models in production environments. 
  • Collaborate with cross-functional teams, including product managers and full stack engineers, to deliver scalable machine learning solutions. 
  • Understand business requirements, communicate with stakeholders, and mentor junior team members. 
Qualifications
  • 4-6+ (mid-career) years of experience as a hands-on data scientist or AI/ML engineer in AI/ML/DS fields. 
  • Advanced degree (Masters, PhD) in a relevant field (AI/ML/DS, mathematics, computer science, etc.).  
  • Experience working with Large Language Models, such as GPT-4, Llama 2, and other commercial or open-source models in production environment.  
  • Proficiency in programming languages commonly used in NLP, such as Python, and libraries/frameworks like TensorFlow, PyTorch, or spaCy and strong understanding of software engineering principles and best practices. 
  • Strong knowledge of NLP techniques, including text data preprocessing (tokenization, stemming, and text normalization, etc.) and information extraction (summarization, and question answering, etc.) 
  • Knowledge of machine learning algorithms and statistical techniques, their limitations and implementation challenges 
  • Experience with cloud platforms and distributed computing environments for NLP tasks, such as AWS, Google Cloud, or Azure 
  • Experience with software development best practices, including source control (Git), CI/CD pipelines, testing, and documentation.   
  • Excellent problem-solving skills and the ability to work independently and collaboratively in a fast-paced, agile environment. 
  • Strong communication skills and the ability to effectively articulate technical concepts to both technical and non-technical audiences. 
Nice to Haves:
  • Publications, conference talks, and/or patents in AI/ML/DS or related fields 
  • Experience with data visualization tools and techniques to effectively communicate and present findings. 
  • Experience with data transformation tool (such as dbt) and orchestration tool (such as Airflow). 
  • Portfolio of personal projects on Github, BitBucket, Google Colab, Kaggle, etc. 
  • Experience working in Finance or Financial Technology (FinTech). Understanding of regulatory and compliance requirements in the financial industry and their implications for machine learning applications. 

Full-stack Software Engineer - FinTech: Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Full-stack Software Engineer - FinTech: Hybrid Our direct client, a fast-growing FinTech firm in New York City, is looking for a Sr. Full Stack Software Developer.  In this role, you will be working end-to-end on new features, enhancements, and defect resolution on one or more of the firm’s software platforms. This role will work closely with the product management team throughout the software development process, detailing requirements, reviewing work in progress, and addressing issues found in manual test efforts.  For this role, 3 days onsite work in the midtown Manhattan, NY or Greenwich, CT office is required, the base salary is in the $150-200K range, DOE. Responsibilities
  • Design and implement scalable client-side and server-side architecture while maintaining and enhancing existing platform services and features.
  • Provide technical leadership to motivate and guide team members and mentor junior engineers
  • Actively participate in daily stand-up meetings.
  • Actively participate in Peer Code Reviews as part of our standard SDLC and Change. 
Qualifications
  • 8+ years software engineering experience building enterprise SaaS cloud-based solutions
  • 5+ years of Ruby on Rails development experience.  
  • 5+ years of hands-on experience with modern JS frameworks - preferably React
  • 3+ years of front end and back-end test automation development using RSpec, Cucumber, or similar
  • 2+ year technical leadership and management experience
  • Demonstrated understanding of relational database concepts and modeling practices
  • Familiarity with cloud-based technologies – K8S, AWS etc.
  • Knowledge of release management and CICD deployment workflow processes, from development release through production deployment
  • Ability to work in an Agile / Kanban methodology
  • Ability to work independently or as part of a group effort, as required
  • Excellent problem-solving skills and communication skills
  • Collaborative approach to software development