Senior / Staff Software Engineer

Community Tech Alliance

$140K — $190K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of software engineering experience
  • Strong communication skills for effective team collaboration
  • Experience with user experience-focused development
  • Proficient in building secure applications
  • Ability to navigate ambiguous requirements and deliver creative solutions
  • Familiarity with ETL processes and test-driven development
  • Experience with cloud infrastructure and deployments

Responsibilities

  • Design and implement scalable data products and pipelines
  • Collaborate closely with product teams for user-centric development
  • Maintain a strong focus on security throughout the development process
  • Experiment with and integrate AI tools into the engineering workflows
  • Contribute to the engineering culture and team success
  • Deploy and manage applications in cloud environments
  • Write performant and maintainable code

Benefits

  • Comprehensive health, vision, and dental insurance
  • 401K matching contributions
  • Generous paid time off policy with unlimited leave after one year
  • Flexible work environment with remote-first structure
  • Support for home office setup with equipment reimbursement
  • Paid family leave
  • Generous holiday schedule
Full Job Description
CTA is seeking a Senior or Staff Software Engineer to help build and scale PAD, CTA's flagship data infrastructure platform serving progressive organizations across the country. This is an opportunity to do meaningful engineering work on a product that directly enables campaigns, nonprofits, advocacy groups, and movement partners to use their data effectively.

As a leader on the engineering team, you'll have the opportunity to work on a wide-ranging codebase inclusive of AI toolkits, bring a security-first mindset to development, and directly contribute to the culture and success of the organization. Our platform requires engineers who can build and maintain data products and pipelines using industry-standard tools and languages, and who are comfortable with deployment and operations in the cloud.

About You
  • You have experience collaborating closely with product teams and building with user experience at the forefront
  • You have strong written and verbal communication skills
  • You bring a security-first mindset to how you build and support products
  • You act autonomously, thrive in a team environment, and are excited to work in a fully remote role
  • You are able to work with ambiguous requirements and find creative, practical solutions
  • You have experience implementing performant, test-driven code in ETL platforms
  • You have experience with infrastructure and deployments in cloud environments
  • You have experience working in a data warehouse or analytics-focused database
  • You're excited about AI and how it fits into software and data engineering workflows -- you don't need to be an expert, but you're been experimenting in Claude Code or Codex


Technical Background

We use things like:
  • Python and SQL
  • Apache Airflow, Google BigQuery, dbt, Airbyte, and open-source data tooling
  • HashiCorp Terraform and open-source build and testing tooling
  • Google Cloud Platform (GCS, GKE, Cloud Functions, IAM, Pub/Sub, and more)
  • Anthropic, OpenAI, or Gemini

We don't expect every applicant to know or have worked with every technology listed - we urge you to apply if you're interested and some of the above applies to you. We're looking for the right humans and hiring for the people over the position above all else.

Physical Demands

The physical demands here represent those that an employee must meet to perform the essential functions of this job successfully. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions:
  • 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 $140,000-190,000, commensurate with experience.

We are a remote-first organization, so we provide both equipment and a home office reimbursement package. We offer a competitive compensation and benefits package, including:
  • 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
  • We are a fully remote organization with synchronous core working hours (12-4pm ET)


This role is subject to a 30/60/90-day review period. Performance expectations and milestones will be shared at the time of offer.

Similar Jobs

More Jobs at Community Tech Alliance

More Information Technology Jobs

Find similar Senior / Staff Software Engineer jobs: