About us: The Commons Project Foundation (TCP) is an impact-focused non-profit organization. Established in 2019, TCP’s mission is to create, finance, and operate digital services for the public good. We partner with government agencies, for-profit companies, academic institutions, and other stakeholders to create digital infrastructure in healthcare, education, finance, and community & civic engagement. 

TCP is an equal opportunity employer. We value diversity in our workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, disability status, genetic information and testing, family and medical leave, sexual orientation and gender identity or expression, protected veteran status, or any other characteristic protected by law. 

Title: Senior Software Engineer - Backend & Infrastructure

Location: Remote

Salary: $130,000-$150,000


We’re hiring a senior developer to help develop and design APIs, internal tooling, and platforms within our AWS environment to support TCP’s suite of products. A successful candidate will have several years of experience building, supporting, and scaling production systems in AWS. The candidate should also be customer obsessed, and able to excel in a diverse and dynamic work environment. TCP is looking for builders. 


Minimum Qualifications


  • B.S. / B.A. degree(s) in a technical or engineering field, and/or relevant technical training

  • 5+ years of professional experience in building and designing RESTful API

  • Production development experience in Python 3.X

  • Ability to write unit and integration tests

  • Senior level knowledge in AWS compute environments

  • Comfortable in Dockerized deployment environment(s)

  • Expert in source control, with the ability to concurrently work across multiple git repositories and branches 

  • Expert in secure software development practices

  • Experience with relational and nonrelational database architecture and table design

  • Understands microservices design patterns

  • Working knowledge of web3 technologies


Preferred Qualifications


  • Experience developing and deploying Django Rest Framework

  • Experience working on public cloud infrastructure (AWS)

  • Knowledge of OAuth, data security, and encryption

  • Contributor to open source software or blogs/medium posts

  • Passion for delivering quality code and follow coding standards

  • Understanding of basic SRE concepts and operational methodologies

  • Some customer facing debugging experience

  • Experience in performance tuning API services



  • Developing new API services, tooling, and designing / implementing new platform infrastructure shared across products

  • Maintaining existing systems by troubleshooting issues, responding to customer issues, and working with internal Ops and BD teams to streamline processes and workflows

  • Working hand-in-hand with devops to deploy and monitor cloud infrastructure

  • Influence organizational goals and technical strategy as a key representative of the engineering team