top of page

Software Engineer

Apply Now

San Francisco, CA, USA

Job Type

Full Time

Workspace

Hybrid

About the Role

Requirements

Responsibilities:
  • Core Development: Design, develop, and maintain high-quality software components for various aspects of the "Democracy Upgrade" project. This could include:
    • Secure voting systems
    • Citizen engagement platforms
    • Data transparency and visualization tools
    • Systems for combating misinformation and promoting media literacy
  • Collaboration: Work closely with ML engineers to integrate machine learning models into the software infrastructure.
  • Security Focus: Implement robust security measures to protect sensitive data and ensure the integrity of the system. This includes:
    • Authentication and authorization
    • Data encryption
    • Vulnerability testing and mitigation
  • Performance Optimization: Ensure the software is scalable and performs efficiently under high user loads.
  • Testing and Quality Assurance: Write unit tests, integration tests, and participate in code reviews to maintain high code quality.
    Open Source Champion:
    • GitHub Expertise: Utilize GitHub to manage the project's codebase, including version control, issue tracking, and pull requests.
    • Community Building: Actively engage with the open-source community by:
      • Writing clear and concise documentation to encourage contributions.
      • Responding to issues and pull requests from external contributors.
      • Fostering a welcoming and inclusive environment for all contributors.
    • Open Source Best Practices: Adhere to open-source licensing and contribution guidelines to ensure the project's sustainability and legal compliance.
    • Transparency and Reproducibility: Ensure that the code is well-documented, easy to understand, and reproducible by others.
  • Qualifications:
    • Strong proficiency in at least one major programming language (e.g., Python, Java, Go, C++).
    • Experience with modern software development practices (e.g., Agile, CI/CD).
    • Experience with cloud platforms (e.g., AWS, Google Cloud, Azure).
    • Familiarity with database technologies (SQL and NoSQL).
    • Strong understanding of security best practices in software development.
    • Excellent problem-solving and communication skills.
    • Open Source Experience: Demonstrated experience contributing to or maintaining open-source projects, preferably with a strong understanding of GitHub workflows.
    • Commitment to Open Source Values: A passion for open collaboration, knowledge sharing, and the principles of open-source software development.
    • Bonus: Experience with blockchain technology, cryptography, or election systems.

About the Company

Apply Now
bottom of page