Responsibilities
- Lead and develop a team of engineers
- Stay connected to the technical work as a player-coach
- Help set direction for the engineering team
- Remove blockers for the team
- Build an environment where great engineering happens
- Work closely with product and operations leadership to translate strategy into execution
- Ensure the engineering team has clarity, support, and culture to do its best work
Requirements
- Led or been on a team accountable for a large, complex technical project
- Player-coach experience: comfortable managing people and engaged in technical work
- Ability to synthesize multiple perspectives and stakeholder input to chart a course of action
- Ability to identify ambiguity and help the team find clarity
- Strong written and verbal communication skills
- Experience with cloud infrastructure and data systems, ideally in GCP/BigQuery environments
- Familiarity with data pipelines, ETL workflows, and data orchestration tools
- Comfortable reviewing code and contributing to production systems as a player-coach
- Experience with CI/CD pipelines, deployments, and developer workflows
- Familiarity with open-source and cloud-native tooling, with a bias toward maintainability and cost-efficiency
- Experience documenting systems and processes clearly to support collaboration and long-term sustainability
Nice to Have
- Actively think about how AI tools can augment your team's work
- Excited to explore, experiment, and help build a culture where the team stays current on how AI is changing the craft of engineering
- Experience working with or on product engineering teams
- Value continual learning and prioritize work that helps the larger group develop deeper understanding
- Receptive to feedback and open to introspection when something goes wrong
- Recognize that an environment of continuous improvement only happens when you actively support psychological safety
Tech Stack
Python, SQL, Apache Airflow, dbt, Airbyte, Google BigQuery, GCP services, Terraform
Work Arrangement
Remote (Worldwide)
About Us
- Community Tech Alliance builds technology purpose-built for the progressive ecosystem.
- They take on the messy, complex work of data and software engineering so partners can focus on driving impact.
- Their flagship platform, PAD (Progressive Action Database), gives nonprofits, campaigns, advocacy groups, and researchers access to a managed data warehouse and analytics stack.
- They believe in democratized access to fantastic data tooling.
- They believe in inclusive teams, empathy, ownership, iteration, and learning from mistakes.
About You
- You have led or been on a team accountable for a large, complex technical project
- You are a player-coach, meaning you are comfortable managing people and still engaged in the technical work
- You can take in multiple perspectives from your team and stakeholders, synthesize tradeoffs, and chart a course of action that moves the project forward; all while remaining diplomatic
- You are able to identify ambiguity and help the team find clarity
- You actively think about how AI tools can augment your team's work -- you're excited to explore, experiment, and help build a culture where the team stays current on how AI is changing the craft of engineering
- You have experience working with or on product engineering teams
- You value continual learning and prioritize work that helps the larger group develop deeper understanding
- You are receptive to feedback and open to introspection when something goes wrong
- You recognize that an environment of continuous improvement only happens when you actively support psychological safety
- You have strong written and verbal communication skills
Technical Background
- Experience with cloud infrastructure and data systems, ideally in GCP/BigQuery environments
- Familiarity with data pipelines, ETL workflows, and data orchestration tools
- Comfortable reviewing code and contributing to production systems as a player-coach
- Experience with CI/CD pipelines, deployments, and developer workflows
- Familiarity with open-source and cloud-native tooling, with a bias toward maintainability and cost-efficiency
- Experience documenting systems and processes clearly to support collaboration and long-term sustainability
Physical Demands
- Ability to sit at a computer monitor for extended periods of time
- Occasional travel to US-based locations for company retreats
Salary and Benefits
- Salary is $165,000-200,000, commensurate with experience
- Remote-first organization
- Equipment and home office reimbursement package provided
- Generous healthcare, vision & dental insurance for employees
- Matching 401K contributions
- Generous paid time off (PTO) for your first year, followed by unlimited leave after your first anniversary
- Generous holiday schedule
- Paid family leave
Additional Requirements
- Must be authorized to work in the U.S. without restriction
- Must be located in the US
- Fully remote organization with synchronous core working hours (12–4pm ET)
Equal Employment Opportunity
- Community Tech Alliance provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
- This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Additional Information
- Must be authorized to work in the U.S. without restriction
- Must be located in the US
- Fully remote organization
- Synchronous core working hours: 12–4pm ET
- Role subject to a 30/60/90-day review period
- Performance expectations and milestones will be shared at time of offer
- Ability to sit at a computer monitor for extended periods of time
- Occasional travel to US-based locations for company retreats