We are hiring!

We do not require a degree for any development positions, however, relevant experience is required.

Computer Science Researcher
Location: San Francisco

Description: OpenPoll is currently making groundbreaking research in Proof-of-Identity blockchain technology. We are seeking experienced researchers to be apart of an innovative team to research and mathematically prove our technology. Not only will you be progressing technology, but your research will be published and open source, and have direct practical application.

Conduct blockchain research including:
  • Long term alternative solutions to the scalability problem
  • A sustainable and independent Proof-of-Identity and Proof-of-Unique-Identity solution
  • Theoretical attacks on the OpenPoll blockchain network
  • Mathematically proving the security of practical and production blockchain algorithms
  • Peer reviewing industry research and promoting the blockchain research industry as a whole

  • Desired Skills:
    Previous institutional research experience in Computer Science or related field required.
    Experience in working with blockchain technology required.

    How to Apply:
    Send your cover letter and resume to [email protected]
    Javascript Developer
    Location: San Francisco, Washington DC

    Description: We are looking for a skilled Web Developer who will be apart of our Web Interface team. You will be working alongside a team of other developers in creating, maintaining, and updating our open source web interface which is used to create, deploy, analyze, and integrate polls and surveys for deployment on the OpenPoll network. Our web interface uses the Angular 5 framework. This position does not require extensive backend experience. We require all code be thoroughly tested prior to any production deployment and have a test-your-own-code policy. You should be familiar with Jasmine, automated testing, E2E testing, and unit testing. Knowledge in Protractor is a plus but not required. In order for you to succeed in this role, you will need to be proficient in responsive frontend frameworks such as Angular and React, JavaScript, general frontend UI / UX / styling, and have solid knowledge and experience in programming applications.

    Website and software application designing, building, or maintaining.
    Using scripting or authoring languages, management tools, content creation tools, applications and digital media.
    Conferring with teams to resolve conflicts, prioritize needs, develop content criteria, or choose solutions.
    Developing or validating test routines and schedules to ensure that test cases mimic external interfaces and address all browser and device types.
    Editing, writing, or designing Website content, and directing team members who produce content.
    Maintaining an understanding of the latest Web applications and programming practices through education, study, and participation in conferences, workshops, and groups.
    Back up files from Web sites to local directories for recovery.
    Identifying problems uncovered by customer feedback and testing, and correcting or referring problems to appropriate personnel for correction.
    Evaluating code to ensure it meets industry standards, is valid, is properly structured, and is compatible with browsers, devices, or operating systems.
    Determining user needs by analyzing technical requirements.

    Desired Skills:
    Bachelor degree in web development or related field, or relevant experience.
    Solid knowledge and experience in programming applications.
    Proficient in JavaScript, HTML, CSS.
    Proficient in MySQL.
    Dedicated team player.
    Ability to thrive in a fast-paced environment.
    Solid ability in both written and verbal communication.
    Knowledge of programming language and technical terminology.
    Able to develop ideas and processes and clearly express them.
    High degree of independent judgment.
    Able to solve complex problems.

    How to Apply:
    Send your cover letter and resume to [email protected] - indicate which location you are applying to.
    Graphics Designer
    Location: San Francisco

    Description: We are seeking a new Graphic Designer to join our team. You will be designing a wide variety of things across digital and offline media. To be successful in this position, youíll be a self-starter, capable of delivering brilliant creative ideas, and show amazing attention to detail.

    Planning concepts by studying relevant information and materials.
    Illustrating concepts by designing examples of art arrangement, size, type size and style and submitting them for approval.
    Preparing finished art by operating necessary equipment and software.
    Coordinating with outside agencies, art services, web designer, marketing, printers, and colleagues as necessary.
    Contributing to team efforts by accomplishing tasks as needed.
    Communicating with clients about layout and design.
    Creating a wide range of graphics and layouts for product illustrations, company logos, and websites with software such as photoshop.
    Reviewing final layouts and suggesting improvements when necessary.

    Desired Skills:
    Bachelorís degree in graphic design or related field.
    Experience as a graphic designer or in related field.
    Demonstrable graphic design skills with a strong portfolio.
    Proficiency with required desktop publishing tools, including Photoshop, InDesign Quark, and Illustrator.
    A strong eye for visual composition.
    Effective time management skills and the ability to meet deadlines.
    Able to give and receive constructive criticism.
    Understanding of marketing, production, website design, corporate identity, product packaging, advertisements, and multimedia design.
    Experience with computer-aided design.

    How to Apply:
    Send your cover letter and resume to [email protected]
    Human Resources Manager
    Location: Washington, DC

    Description: We are looking for a HR Manager to lead our HR team. You will take ownership of all HR matters across the company from recruitment to performance reviews, wage reviews, disciplinary action, and learning and development. To perform well in this role you should have experience as a HR Manager, or other senior roles in the HR team, and knowledge around all legal requirements in this role.

    Consistently recruiting an excellent staff.
    Maintaining a smooth onboarding process.
    Training, counseling and coaching our staff.
    Resolving conflicts through positive and professional mediation.
    Carrying out necessary administrative duties.
    Conducting performance and wage reviews.
    Developing clear policies and ensuring policy awareness.
    Creating clear and concise reports.
    Giving helpful and engaging presentations.
    Maintaining and reporting on workplace health and safety compliance.
    Handling workplace investigations, disciplinary and termination procedures.
    Maintaining employee and workplace privacy.
    Leading a team of junior human resource managers.

    Desired Skills:
    Bachelorís degree in human resources management or equivalent.
    Experience in human resources or related field.
    Ability to build and maintain positive relationships with colleagues.
    Experience in educating and coaching staff.
    Experience in conflict resolution, disciplinary processes and workplace investigations.
    Experience in following and maintaining workplace privacy.
    Ability to give presentations.
    Knowledge of relevant health and safety laws.
    Experience using computers for a variety of tasks.
    Competency in Microsoft applications including Word, Excel, and Outlook.

    How to Apply:
    Send your cover letter and resume to [email protected]
    Product & Application Architect
    Location: San Francisco, CA

    Description: OpenPoll is seeking to hire a skilled Application Architect to help with the development of our current projects. Your duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. You will also be involved in directing system testing and validation procedures, and also working with customers or departments on technical issues including software system design and maintenance. To be successful in this role, you will need extensive knowledge of programming languages and the software development life-cycle. A Bachelor's degree in computer science or related degree is required.

    Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
    Directing system testing and validation procedures.
    Directing software programming and documentation development.
    Consulting with departments or customers on project status and proposals.
    Working with customers or departments on technical issues including software system design and maintenance.
    Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
    Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
    Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
    Preparing reports on programming project specifications, activities, or status.
    Conferring with project managers to obtain information on limitations or capabilities.

    Desired Skills:
    Bachelor's degree in computer science or related degree.
    Knowledge of the software development life-cycle.
    The desire to work in fast-paced environment.
    Ability to develop unit testing of code components or complete applications.
    Creativity is always a plus.
    Must be a full-stack developer and understand concepts of software engineering.
    Experience working on a variety of software development projects.
    Deep programming language knowledge.

    How to Apply:
    Send your cover letter and resume to [email protected]