Organizational positions

chief operating officer

​We are looking for a motivated Chief Operating Officer (COO) to join our team.

responsibilities:
  • ​Design and implement corporate operations
  • Establish policies that promote our corporate culture and vision
  • Oversee daily operations of the corporation and the work of employees & volunteers
  • Design and implement corporate strategies, plans and procedures
  • Set comprehensive goals for performance and growth
  • Evaluate performance by analyzing and interpreting data and metrics
  • Ensure compliance with all applicable laws and regulations, including 501(c)(3), HIPPA, and New York State not-for-profit corporate law
  • Conduct/oversee fundraising
  • Recruit & retain top talent
  • Manage relationships with partners/vendors
legal counsel

​We are looking for a qualified attorney in New York State to serve as our pro bono in-house legal counsel. This position will be only sporadic and requires minimal time after initial needs are met.

responsibilities:
  • ​Counselor for a very small, volunteer-run charitable not-for-profit corporation registered in New York
  • Write & review legal contracts, terms of service, policies and other documentation
  • Provide legal advice
  • Reviewing our procedures
  • Refer us to qualified outside counsel for matters requiring additional expertise
  • Interface with outside counsel
requirements:
  • ​Previous experience working with not-for-profit organizations
  • Licenced to practice law in New York State
  • Knowledgeable of IRS code 501(c)(3)
  • Knowledgeable of IP law and open-source licensing, and/or HIPPA and other privacy laws preferred
  • Willingness to contribute your skills to respond to COVID-19 and future pandemics
marketer
responsibilities:
  • ​Develop tools and methods for collecting data such as surveys, opinion polls, or questionnaires
  • Collect and analyze data to identify consumer trends
  • Research consumer opinions and marketing strategies and propose adjustments to current strategies accordingly
  • Create graphic representations of data and translate complex research into easily readable content
  • Prepare marketing proposals
  • Measure consumer satisfaction with products or services
  • Develop and conduct social media marketing campaigns in conjunction with the social media manager
requirements:
  • ​Knowledge of marketing strategies, including continuing education of new marketing tactics and tools
  • Strong verbal and written communication skills
  • Ability to translate complex research into common language
  • Aptitude with various social media platforms as well as the data tracking tools associated with them
  • Familiarity with consumer psychology
  • Ability to quickly learn and process information
  • Organization and time management skills
social media manager
responsibilities:
  • ​Identify and select social media platforms and groups to post to
  • Post to various social media platforms and groups about our organization, its mission, how our app can help people to manage their COVID-19 risks, and how people can help out or join our project
  • Interact with social media users and respond to their questions and comments about our organization, model, and app
  • Keep our corporate profiles up-to-date
requirements:
  • ​Familiarity with social media platforms (the more the better)
  • Experience managing the social media presence of a business or other organization preferred
  • Genuine interest in our model and/or app
  • Belief we can improve people’s health by better informing them
  • Demonstrated online social skills
  • Enthusiastic or passionate disposition would be a plus (not required)
  • Experience/training in communications, marketing, or sales would be a plus (not required)
  • Some background in epidemiology or statistics would be a plus (not required)
manager of trial users

​We are recruiting trial users to test the app and seek a volunteer to manage these trial users.​

responsibilities:
  • ​Sign users up in conjunction with the social media manager and marketer
  • Provid logistical support and guidance for trial users
  • Record and organize feedback from trial users
  • Follow up with users over the coming months
  • Evaluate and suggest ways to improve the app to the development team (optional)
requirements:
  • High-level organizational skills
  • Ability to interface between our technical experts and users of various technical abilities
  • ​Genuine interest in our model and app
  • Belief we can improve people’s health by effectively presenting information to them
  • Good online social and communication skills
  • Experience or training in communications or education would be a plus (not required)

technical positions

senior python developer

​We are developing a new, flexible, sophisticated but easy-to-use object-oriented holistic framework for modeling infectious disease risk, transmission, and spread, along with a web app. 

Advanced features of Python are already being used, but the existing code base requires substantial refactoring and it also needs to be expanded upon to support new features. 

Additional modules need to be designed and implemented.

responsibilities:
  • Apply your expertise in Python to improve and expand upon our current code
  • Design & write effective, scalable code
  • Refactor existing code
  • Framework design and re-design
  • Develop back-end components to improve responsiveness and overall performance
  • Integrate user-facing elements into applications
  • Test and debug programs
  • Write/update code documentation
  • Coordinate with and potentially lead others
  • Document progress
Requirements:
  • ​​Strong work experience as a productive Python Developer, including developing frameworks
  • Deep knowledge of Python (versions 3.8-3.10), able to skillfully use all language features, such as
       MetaClasses
       Decorators (all types) & context managers
       Proxy classes
       Generators (including asynchronous)
       Multithreading & multiprocessing
       Standard library
  • Knowledge of Torch or NumPy and numerical modeling & analysis
  • Data Science and/or User Interface (UI) development experience strongly preferred
  • Pyro or other probabilistic programming language (PPL) knowledge a plus
  • Django experience preferred
  • Database development experience preferred
  • Ability to follow a high-paced agile, test-driven development process, working on a small team
  • Adaptable
  • Reliable
  • Team spirit
  • Good problem-solving skills
  • Willingness to be involved in and committed to a volunteer assignment 
​Computational Fluid Dynamics Modeler

​You will be using CFD analysis to produce approximate airborne transmission models that improve upon the well-mixed room models.

Since it is too computationally expensive to solve the CFD models on the fly within our Personal Risk Assessment app, the CFD models will be studied to develop more-approximate empirical models. You will work with CFD models with both static as well as dynamic boundaries. (Motion of solid objects and people may come from other sources, such as an agent-based machine-learning model.) 

This is an interesting and challenging project. Gain experience working on mitigating a huge real-world problem: COVID-19.

responsibilities:
  • ​Develop Computational Fluid Dynamics (CFD) models to contribute to our COVID-19 modeling.
  • Perform geometric modeling with CAD software and Python.
  • Perform data analysis & develop empirical models
  • Document code & progress
  • Collaborate with the team
  • Test and debug programs, including with automated unit tests

    Responsibilities may be adjusted based on needs and skills.
requirements:
  • ​Strong background in Fluid Mechanics, Numerical Modeling & Finite Element Analysis
  • Experience with Computational Fluid Dynamics
  • Experience with CAD software (at least 2D, but 3D preferred; FreeCAD a plus)
  • Experience modeling Multiphase Flows with CFD is big plus
  • Experience with Dynamic Meshes preferred
  • Experience with OpenFOAM is a plus
  • Proficient with Python code and data analysis
  • Ability to follow a high-paced Agile development process, working on a small team
  • Team spirit
  • Adaptable
  • Good problem-solving skills
  • Generally self-reliant, but willing to seek help when that will be more efficient
  • Willingness to contribute your skills to respond to COVID-19 and future pandemics
​Human-Mobility Spatial Modeler
responsibilities:
  • ​Design, implement, and evaluate a parameterization of flow of people between regions for an epidemiological model on COVID-19 risk and spread
  • Identify, compare, and acquire relevant geospatial data sources (if needed)
  • Process relevant data into a form convenient for modeling or further analysis (if needed)
  • Analyze actual inter-region mobility data and/or related data to formulate the parameterization
  • Use historical infection data to constrain and refine the new parameterization
  • Validate new parameterization
  • Evaluate new parameterization within the greater model using additional historical infection data
    (possibly) extend model to include demographic groups with differing mobility and the degree of interaction between different demographic groups
  • Document progress
  • Collaborate with the team

requirements:

  • ​Experience performing data analysis in Python and/or R
  • Geostatistics knowledge (strong background in statistics preferred)
  • GIS/Geospatial database experience
  • Graph theory (particularly Network theory) knowledge strongly preferred
  • Familiarity with various Geospatial tools & technologies, such as PostGIS, GDAL, OGRSQL, CGAL, and Python modules: scikit-mobility, movingpandas, GeoPandas
  • SQL knowledge is a plus
  • Team spirit
  • Good problem-solving skills
​Machine Learning Developer & Data Scientist

​In addition to the core epidemiological model, which uses Pyro, we have a need for ancillary models, such as for detecting face-mask usage, mask fit, and social distancing from images/video, as well as a contextualizer.

We have a deep learning model for face-mask usage that needs to be developed further and deployed. We are also currently developing a psychological-behavioral model.

These are interesting and challenging projects. Gain experience working on mitigating a huge real-world problem: COVID-19.

responsibilities:
  • ​Write effective, scalable code
  • Develop Machine Learning (ML) models to contribute to our COVID-19 modeling
  • Obtain and classify data for training and testing.
  • Train and assess ML models
  • Integrate / deploy ML models
  • Acquire access to necessary ongoing data feeds to facilitate their use
  • Develop back-end components in Python for responsiveness and overall performance
  • Perform data analysis
  • Document code & progress
  • Collaborate with the team
  • Test and debug programs, including with automated unit tests

    Responsibilities may be adjusted based on needs and skills.

requirements:

  • ​Experience with machine learning, deep learning
  • Proficient with Python development and data analysis
  • Experience with Pyro or another probabilistic programming language (PPL) a plus
  • Geospatial statistics experience preferred
  • Ability to follow a high-paced agile development process, working on a small team
  • Team spirit
  • Adaptable
  • Good problem-solving skills
  • Generally self-reliant, but willing to seek help when that will be more efficient
  • Willingness to contribute your skills to respond to COVID-19 and future pandemics
database Developer
responsibilities:
  • ​Write effective, scalable code
  • Develop back-end components to improve responsiveness and overall performance
  • Redesign/optimize database schema
  • Migrate from SQLite3 to PostgreSQL/PostGIS & HDF5, reimplementing database code
  • Update design & implementation as needed to accommodate new features and data
  • Import and process relevant data into a form convenient for modeling
  • Develop automated importation tools & web scrapers to periodically extract and integrate time-dependant data from data feeds
  • Document code and progress
  • Collaborate with the team
  • Test and debug programs, including with automated unit tests

    Responsibilities may be adjusted based on needs and skills.

requirements:

  • ​Knowledgeable of ORDBMS concepts & database design
  • Experienced and proficient with SQL and Python
  • GIS/Geospatial database experience preferred
  • NoSQL/Hierarchical database experience a plus
  • Ability to follow a high-paced agile development process, working on a small team
  • Team spirit
  • Good problem-solving skills
  • Willingness to contribute your skills to respond to COVID-19 and future pandemics
Full-stack developer

​For the immediate future, our app will use PYJS (front-end) with FastAPI (back-end), but longer-term we want to migrate to another stack (recommendations are welcome). In this position, you would design and implement the new UI (either alone or with others).

responsibilities:
  • ​Write effective, scalable code
  • Design layout of web app and UX
  • Graphic design (basic)
  • Design and develop front-end components for the web UI for improved user experience, while also designing for future maintainability and extensibility/adaptability.
  • Develop back-end components in Python for responsiveness and overall performance
  • Assist with PostgreSQL/PostGIS database design & coding
  • Update design and implementation as needed to accommodate new features and data
  • Develop a low/no-code platform to facilitate crowd-sourcing macro-model data, particularly COVID-19 data
  • Develop no-code UI components for easily entering micro-modeling scenarios, including local spatiotemporal data
  • Document code and progress
  • Collaborate with the team
  • Test and debug programs, including with automated unit tests

    Responsibilities may be adjusted based on needs and skills.

requirements:

  • ​Experience developing front-end web UI components & code, and web app UX design
  • Experience with Python development with SQL and web frameworks (FastAPI, Django, Dash)
  • GIS/spatial database experience preferred
  • Familiarity with image editing & drawing tools
  • Artistic ability
  • Ability to follow a high-paced agile development process, working on a small team
  • Team spirit
  • Good problem-solving skills
  • Willingness to contribute your skills to respond to COVID-19 and future pandemics
mobile app developer
responsibilities:
  • ​Develop a quality, stable mobile app similar to our web app that uses our same backend web API
  • Design layout of mobile app and UX
  • Graphic design (basic)
  • Design and develop front-end components for the mobile UI for improved user experience, while also designing for future maintainability and extensibility/adaptability
  • Update design and implementation as needed to accommodate new features and data
  • Develop no-code UI components for easily entering micro-modeling scenarios, including local spatiotemporal data
  • Document code and progress
  • Collaborate with the team
  • Test and debug programs, including with automated unit tests

    Responsibilities may be adjusted based on needs and skills.

requirements:

  • ​Experience developing iOS and/or Android apps with Swift and/or Java, respectively (preferably both)
  • Experience developing front-end mobile UI components & code, and mobile app UX design
  • Experience using location APIs and data
  • GIS/spatial database experience preferred
  • Familiarity with image editing and drawing tools
  • Artistic ability
  • Ability to follow a high-paced agile development process, working on a small team
  • Team spirit
  • Good problem-solving skills
  • Willingness to contribute your skills to respond to COVID-19 and future pandemics
​Data Analyst & Curator
responsibilities:
  • ​​Identify and compare data sources
  • Acquire data
  • Perform data analysis
  • Process relevant data into a form convenient for modeling or further analysis
  • Document progress
  • Collaborate with the team
  • Validate model results

    Responsibilities may be adjusted based on needs and skills.

requirements:

  • ​Experience performing data analysis in Python and/or R
  • Strong statistics background
  • Geostatistics knowledge preferred
  • GIS/Geospatial database experience preferred
  • SQL knowledge is a plus
  • Team spirit
  • Good problem-solving skills
  • Willingness to contribute your skills to respond to COVID-19 and future pandemics
epidemiologist
responsibilities:
  • ​Review the COVID-19 literature and relevant epidemiological research for data and analysis and modeling techniques
  • Manage and graphically visualize COVID-19 data
  • Evaluate and analyze data using accepted statistical and biostatistical techniques
  • Link large datasets to other sources of data
  • Identify alternative or supplemental data sources to augment missing data
  • Model development of COVID-19 risk and spread
  • Work closely with the scientific team and collaborators to provide operational parameters to ongoing research
  • Perform other duties as assigned

requirements:

  • ​Familiarity or expertise with principles, theories, and practices of epidemiological studies, especially statistical methods and study design
  • Ability to participate in multidisciplinary study team
  • Ability to oversee data entry to develop risk assessments, data cleaning, and data quality assessment and documentation
  • Preferred (but not required) education: Junior undergraduate standing or higher
  • Current or previous academic study in the medical fields, health sciences, biostatistics, or allied sciences appropriate to the position is preferred