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
Responsibilities
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