Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Remote Software Engineer, Geospatial Data

$90k - $120k

Civitech, Pbc


Civitech is a public benefit corporation dedicated to creating a fairer and more equitable democracy by building the tools and infrastructure needed to increase civic participation, empower Democratic candidates to win, and support the success of progressive causes. Since our founding in 2019, over 500 partners—a range of nonprofit organizations, national political committees, and individual campaigns—have utilized Civitech’s tools to reach tens of millions of voters to help create a more equitable and progressive democracy.

Civitech is a remote-first company hiring within our current footprint of 27 states (AL, AK, CA, CO, DC, DE, FL, GA, HI, IL, MA, MD, MN, NC, ND, NH, NJ, NV, NY, OH, SD, TN, TX, VA, WA, WI, WY). We maintain a physical co-working and collaboration headquarters in Austin, TX.

It is important that our team reflects the diversity of the organizations we seek to serve. We strongly encourage women, people of color, LGBTQIA+ people, and others otherwise underrepresented in the technology sector to apply.

Our Core Values




  • We act with Integrity – At Civitech, we hold ourselves to the highest standards and value open and transparent communications with all of our stakeholders. Our rigorous approach to product design, testing, and data science leads to accurate assessments of our outcomes and challenges us to constantly improve our tools.



  • We are Changemakers – As a team, Civitech seeks to make transformational change in our democracy by eliminating obstacles meant to hamper contribution from every member of the community.



  • We are Collaborators – Buoyed by our mission, we look for opportunities to partner with everyone committed to making democracy easier to participate in. We seek to understand the challenges our partners face and use our skills and creativity to help them solve them.



  • We are Bold – We recognize that disruptive change won’t come with doing business as usual. Civitech seeks to revolutionize civic participation by bringing innovation and creativity to politics.


Role Overview:

The Engineering team builds scalable, secure, and user-friendly applications that empower progressive organizations, drive civic engagement, and promote democratic participation. We work closely with product and data teams to deliver impactful solutions. 

The Software Engineer, Geospatial Data position sits on our team responsible for civic and geospatial data and reports to that team's Engineering Manager. This team focuses on:



  • Tools used by our research team to collect and maintain civic and constituent data, including geographic and boundary data.



  • Our GraphQL API product, used both internally and externally.



  • Data export products that provide civic data to customers.



  • Data engineering for our Voter Registration Mail product.


Our work spans backend-heavy data products and internal UI tools where reliability is critical. A core challenge lies in evolving our API and data export offerings, thoughtfully advancing functionality and the developer experience while maintaining stability across existing contracts.

What You Will Do




  • Participate with other engineers in the design, implementation, and maintenance of Civitech's applications and infrastructure.



  • Collaborate cross-functionally with product, research, and data science teams to develop features from participation in requirements definition through to testing and documentation.



  • Build scalable, secure, and high-performing features in a cloud environment.



  • Communicate effectively with team members and contribute to an open and inclusive engineering culture.



  • Grow your technical skills and contribute to effective team development practices.


If you were here today, you'd be:



  • Optimizing data availability: Developing new features to automatically make election research data available in our customer-facing tools, reducing latency to our end users.



  • Building data pipelines: Developing and maintaining pipelines that ingest, normalize, and serve civic data so it's reliably available to our tools and customers - including geospatial data like shapefiles and political boundary files.



  • Bridging data silos: Designing strategies to effectively and broadly share data between operational PostgreSQL databases and BigQuery data warehouses to enrich existing datasets.



  • Working with political geography: Reconciling census shapes against political shapes (precincts, council districts, legislative districts) and keeping that data current as new maps move through legislatures and the courts.



  • Improving data quality: Diagnosing and fixing bad data - from malformed geometries to inconsistent identifiers - so downstream tools and customers get reliable results.


About You:




  • You have 3–5 years of software engineering experience.



  • You thrive in a fast-paced startup environment, enjoy building software for the public good, and are passionate about democracy, civics, and politics.



  • You are strong in Python , especially for data pipelines, scripting, and automation.



  • You're comfortable working across the stack and picking up other languages and frameworks as needed - our applications are built largely in Ruby on Rails and JavaScript/TypeScript.



  • You have experience working with cloud environments, particularly Google Cloud Platform or AWS; experience with Azure is also valuable.



  • You are skilled in facilitating collaboration between engineers and with partner teams.



  • You are experienced with identifying issues and helping to develop solutions, including diagnosing and fixing data quality problems.



  • You are used to being actively engaged in planning the team's work via backlog refinement, helping to write user stories, etc.



  • You are practiced with written and verbal communication that helps make complex code accessible.



  • You prioritize writing maintainable and well-documented code.



  • You demonstrate the ability to effectively give and receive constructive feedback, especially with other engineers.


Additional qualifications (need some but not all): Our current work benefits from the below. Please keep in mind that you do not need to bring expertise in all of these to be the right candidate for this role.

Specialty: Geospatial & Political Data

This role has a particular focus on geospatial and political data, so experience in any of the following is a strong plus:



  • Hands-on experience with geospatial data - shapefiles, GeoJSON, projections/coordinate systems, and spatial joins.



  • Experience with geospatial libraries and tooling (PostGIS, GeoPandas, Shapely, GDAL/OGR, Fiona, etc.).



  • Familiarity with political geography: precincts, city council and county districts, and state/federal legislative districts.



  • Understanding of how census geographies differ from political boundaries, and the challenges of mapping between them.



  • Awareness of the current redistricting landscape and how court-ordered and legislative map changes affect downstream data.


Domain Knowledge



  • Understanding of U.S. elections administration and/or campaign operations.


Engineering Expertise



  • Proficiency in Python for scripting, automation, or data-related tasks.



  • Proficiency in JavaScript/TypeScript (used within and without Rails).



  • Knowledge of building and maintaining Ruby on Rails applications, including performing upgrades, using GraphQL-Ruby, Turbo/Stimulus, Rspec, etc.



  • Understanding of API design, development, and usage, especially GraphQL APIs.



  • Experience contributing to automated test suites and ensuring robust coverage.


Systems and Data



  • Expertise in PostgreSQL (with PostGIS for geospatial data).



  • Experience working with cloud data warehouses, particularly BigQuery.



  • Knowledge of building scalable data pipelines with dbt.



  • Knowledge of scaling and high-availability techniques.


Infrastructure



  • Experience maintaining infrastructure hosted on AWS or GCP.



  • Experience with continuous integration and deployment (CI/CD) tools, especially GitLab CI and/or GitHub Actions.



  • Familiarity with Terraform for Infrastructure-as-Code.


Why Work At Civitech?




  • Medical, Vision, & Dental Insurance



  • 401(k) plan



  • Employee Stock Options



  • Employer-paid Life Insurance



  • Short/Long Term Disability Insurance



  • Flexible Time Off & Paid Company Holidays



  • Flexible Spending Account



  • Parental Leave



  • Flexible Schedules



  • Professional Development Stipend



  • Monthly Office Upkeep Stipend


$90,000 - $120,000 a year

Status: Full-time


Civitech is unable to provide visa sponsorship at this time; all applicants must possess independent US work authorization.

Civitech utilizes E-Verify to verify eligibility to work in the United States. This verification step occurs strictly after a formal offer has been extended and accepted, following the completion of Form I-9. Please find more information about our participation in this program here .

Civitech provides equal employment opportunities (EEO) to all employees and applicants without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or protected veteran status, in strict accordance with federal, state, and local compliance standards.

No recruiters or external staffing agencies, please.

Vacancy posted 14 days ago
Similar jobs that could be interesting for youBased on the Remote Software Engineer, Geospatial Data in Colorado Springs, CO vacancy
  • $90k - $120k

     ...democracy. Civitech is a remote-first company hiring within...  ...design, testing, and data science leads to accurate assessments...  ...Role Overview: The Engineering team builds scalable,...  ...impactful solutions.  The Software Engineer, Geospatial Data position sits on our... 
    Remote work
    Temporary work
    Work at office
    Local area
    Flexible hours

    Civitech, Pbc

    Nashville, TN
    14 days ago
  • Whitespace, Ltd. is looking for a Software Engineer to support mission-critical programs from a remote location, with responsibilities including software development and geospatial analysis. The ideal candidate will design scalable software systems and work with large... 
    Remote job

    Whitespace, Ltd.

    Alexandria, VA
    1 day ago
  •  ...To support Digital Agriculture Solutions, the remote Geospatial Data Engineer will design, build, and scale geospatial data products, focusing on...  ...datasets Collaborate with data scientists, agronomists, and software engineers to operationalize geospatial insights and... 
    Remote work

    VirtualVocations

    Fort Collins, CO
    11 days ago
  •  ...performance marketers. We leverage massive data and cutting-edge science to automate and...  ...their business.   As a Senior Data Engineer at tvScientific, you will be a key player...  ...Visit our PinFlex page to learn more about our working model.   #LI-SM4 #LI-REMOTE... 
    Remote work
    Work at office
    Relocation
    Relocation package

    Pinterest

    Anaheim, CA
    14 days ago
  •  ...scalable solutions using cloud platforms and top engineering practices. Allata also empowers clients to unlock data value through analytics and visualization and...  ...partnerships. We’re looking for experienced software developers, especially those with strong... 
    Remote work

    Allata

    Saint Paul, MN
    14 days ago
  •  ...produce products by providing data on transparency and...  ...leverages AI, Blockchain and Remote Sensing technologies to enable...  ...with other developers, data engineers and product managers. Design...  ...experience. Promote agile and software best practices and develop effective... 
    Remote work

    Open Sc

    Winston Salem, NC
    14 days ago
  • $114.4k - $137.3k

     ..., we are focused solely on developing software for automated trucks to transform how the...  ....   Meet the Team   Torc’s Data Engineering team is a highly collaborative group focused...  ...confidently. We operate as a distributed, remote-first team, ensuring everyone has equal... 
    Remote work
    Relocation

    Torc Robotics

    Austin, TX
    29 days ago
  •  ...Object Computing, Inc. is seeking a Senior Geospatial Data Engineer to join our Xtrack Product Team. In this role, you will lead the design and...  ...implement improvements to existing data infrastructure and software programs. Stay current with industry trends and emerging... 
    Remote work

    Object Computing

    Kansas City, MO
    29 days ago
  • $30 per hour

     ...locations , click here . This work is 100% remote. This work is 100% remote. Loom...  ...annotation team to create training data for the world's most advanced AI models...  ...players in the AI/LLM space today. We seek software engineers with 3+ years of experience to train... 
    Remote work
    Hourly pay
    Weekly pay
    Contract work
    Flexible hours

    G2i Inc.

    Tucson, AZ
    29 days ago
  • $200k - $220k

     ...make the world safer and more secure. The Data Platform team collaborates with an experienced group of data scientists, engineers, and product managers to build highly...  ...our tech and our execution. If you enjoy a remote-first and async friendly environment to achieve... 
    Remote work
    Worldwide
    Shift work

    Trm Labs

    Orlando, FL
    14 days ago
  • $140k - $200k

     ...office. These include frontend and backend engineers, AI research scientists, and others from...  ...Overview We're looking to hire for our Data side of our AI team at Speechify. This role...  ...work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be... 
    Remote work
    Work at office
    Shift work

    Speechify

    Honolulu, HI
    14 days ago
  •  ...technology company in Elmwood Park, NJ, is seeking a Senior Software Engineer to lead the development of scalable IT systems. The ideal candidate...  ...offers a hybrid work model and a competitive benefits package including unlimited PTO and remote work options. #J-18808-Ljbffr... 
    Remote work

    Ellkay

    Elmwood Park, NJ
    3 days ago
  •  ...An innovative tech staffing agency is seeking a Senior Software Engineer to join a dynamic team focused on healthcare applications. The role encourages a flexible remote working arrangement and involves designing cloud-based microservices, translating requirements into... 
    Remote work
    Flexible hours

    Onward Search

    Saint Paul, MN
    3 days ago
  •  ...traditionally defined problem space. We bring Public and Private, Civilian and Military expertise to every case. We are hiring a Software Engineer (Data Management) in Linthicum Heights, MD. Position location is subject to change based on central MD client's needs. Required:... 
    Remote work
    Local area
    Work from home
    Flexible hours
    Shift work

    Themis Insight LLC

    United States
    1 day ago
  •  ...BT-338 – Data & Software Engineer Skill Level: Mid-SME Location: McLean, VA (fully on-site, no remote option) Please do NOT apply if you do not have an active Poly clearance....  ...handling a variety of data formats, including Geospatial. Using Bash scripting for automation and... 
    Remote work

    Bespoketechinc

    McLean, VA
    6 hours ago
  •  ...Senior Software Engineer, Data Products Jellyfish is the backbone for elite engineering organizations, and we are looking for a Senior Software Engineer to join our team and turn our rich data into high impact features that solve real problems for our customers. You... 
    Remote work
    Work visa

    Venturefizz Product Management Community

    United States
    4 days ago
  • $35 - $40 per hour

     ...Ready is seeking a Geospatial Data Engineering Intern to build and scale their geospatial data infrastructure. This full-time, 3-month summer internship...  ...such as Airflow, Python, SQL, and AWS. The position is remote, offers a competitive hourly wage of $35-$40, and allows... 
    Remote work
    Hourly pay
    Full time
    Part time
    Summer work
    Internship
    Summer internship

    Ready Inc

    New York, NY
    2 days ago
  • $180k - $250k

     ...Senior Software Engineer Atria Health is seeking a Senior Software Engineer for our Data Engineering team to support engineering efforts across our data infrastructure,...  ...the Senior Director of Engineering. This is a remote role with occasional travel to Atria locations... 
    Remote work

    Atria

    United States
    1 day ago
  •  ...college profiles, and many others. We are a remote‑friendly, globally distributed, venture‑...  ...and maintaining our customers' data within the SchooLinks Platform. People who...  ...Ed‑Fi, and others Experience with modern software development and project management tools... 
    Remote work
    Full time
    Flexible hours

    SchooLinks

    Austin, TX
    4 days ago
  • $1,000 - $2,030 per month

     ...Software Engineer, Data North Cloud – Brooklyn, New York, United States About the Position The public cloud is home to $200B+ in annual technology...  ...that scaled rapidly with user growth Work Setup Hybrid/ Remote Flexible role based in New York City, with an office in... 
    Remote work
    Work at office
    Flexible hours

    North Cloud

    New York, NY
    3 days ago
  •  ...Chainlink stack provides the essential data, interoperability, compliance, and privacy...  ...majority of DeFi. About The Role As a software engineer on the Data Products team, you’ll collaborate...  ..., Rust, Postgres, Terraform, AWS Remote Work All roles with Chainlink Labs are global... 
    Remote work

    Framework Ventures

    New York, NY
    4 days ago
  •  ...Position Purpose: The Software Engineer II - EDW is responsible for building and maintaining the data pipelines and structures that power our enterprise analytics. Working within the EDW ecosystem, you will develop curated datasets, maintain semantic layer logic, and ensure... 
    Remote work
    Work experience placement

    The Home Depot

    Atlanta, GA
    4 days ago
  •  ...Software Engineer At Mistral AI, we believe in the power of AI to simplify tasks, save time and...  ...opportunity to design, build, and maintain our data infrastructure, ensuring that our data...  ...min • Reference checks Location & Remote The position is based in our Paris HQ... 
    Remote work
    Summer work
    Work at office
    3 days per week

    Mistral AI

    United States
    2 days ago
  •  ...Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Join to apply for the Python and Kubernetes Software Engineer - Data, AI/ML...  ...,000.00 1 day ago Staff Software Engineer, Backend (can be remote) Software Engineering Specialist - Human Data Raleigh, NC $... 
    Remote work
    Full time
    Local area
    Work from home
    Worldwide

    Canonical

    Raleigh, NC
    4 days ago
  • $165k - $235k

     ...applications and next steps. Our partner is looking for a Senior Software Engineer, Data Products based in United States. In this role, you...  ...in a high-growth, data-driven organization Fully remote work environment across the United States Comprehensive... 
    Remote work
    Flexible hours

    Jobgether

    United States
    1 day ago
  • $121.5k - $145.5k

     ...This is a remote position; however, the candidate must reside within 30 miles of one of...  ...Francisco Bay Area, CA; and Seattle/WA. The Data Acquisition Team is the entry point to...  ...third-party providers. As a Senior Software Engineer, you'll play a key role in designing and... 
    Remote work
    Flexible hours

    WEX

    San Francisco, CA
    1 day ago
  •  ...GRVTY’s team provides tactical data engineering solutions. We embed skilled...  ...VA (we cannot support remote work) and requires a TS/SCI...  ...Owning GRVTY is seeking a Data & Software Engineer with a TS/SCI + Poly...  ...of data formats, including Geospatial Using Bash scripting for automation... 
    Remote work
    Immediate start
    Flexible hours

    Dormont Manufacturing Company

    Bismarck, ND
    3 days ago
  • $140k - $220k

     ...building and shipping systems that span APIs, user interfaces, and data pipelines, focusing on data and document infrastructure that...  ...shipping real systems, not just tutorials. Work Terms Full-time remote position with required overlap of at least 6-8 hours with the... 
    Remote job
    Full time

    SaidGig

    Austria
    11 days ago
  • $120k - $150k

     ...Sr. Software Engineer (Big Data, Data Lake) Headquartered in Oregon, Foureyes® is a remote-first company with 90 employees in 21 states. We are privately owned and focused on the automotive vertical. We believe human intellect paired with data-driven AI is the winning... 
    Remote work
    Full time
    Summer work

    Foureyes

    United States
    4 days ago
  •  ...Open Position Data Scientist / Software Engineer Remote / Hybrid (Portland, OR HQ) Competitive Salary plus Equity Full-time About Prophetic Real estate...  ...the Role Prophetic sits at the intersection of AI, geospatial intelligence, and real estate data — and we're looking... 
    Remote work
    Full time
    Work at office
    Immediate start
    Day shift

    MixMode

    Portland, OR
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Remote Software Engineer, Geospatial Data. Be the first to apply!