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 15 days ago
Similar jobs that could be interesting for youBased on the Remote Software Engineer, Geospatial Data in Saint Louis, MO 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

    Baltimore, MD
    15 days ago
  • $160.65k - $217.35k

     ...Mapbox applications, data, SDKs and APIs to create...  ...be focused on data engineering for feature expansion,...  ...data sources. As a Software Engineer on the Boundaries...  ...Inspect and edit geospatial data using open-source...  ...discriminate against any protected class. #LI-Remote... 
    Remote work

    Mapbox

    Jacksonville, FL
    a month ago
  • $180k - $225k

     ...are vital to our success! We like software that’s serious and culture that’s not...  ...keep reading. About the Customer Data Team Our Customer Data team builds...  ...ngrok runs entirely on AWS. Engineers develop by using remote development tools and/or ssh to connect... 
    Remote work
    Permanent employment
    Work at office
    Local area

    Ngrok

    Greensboro, NC
    15 days ago
  • $750 per month

     ...This is a fully remote role within the United States. We're looking for a frontend-leaning Software Engineer II who loves building intuitive, data-rich user experiences and wants their work to matter. At Turquoise Health, we're making healthcare pricing transparent and... 
    Remote work
    Work experience placement
    Work from home
    Flexible hours

    Turquoise L.l.c.

    Raleigh, NC
    15 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

    North Las Vegas, NV
    15 days ago
  •  ...cybersecurity startup founded in 2019 by security veterans and data scientists from Fortune 500 companies.  Our mission is to...  ...anvilogic.com/customers   JOB DESCRIPTION As a Senior Software Engineer, Data at Anvilogic, you are responsible for designing, building... 
    Remote work

    Anvilogic Inc

    Cincinnati, OH
    15 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.

    Lincoln, NE
    a month 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

    Lincoln, NE
    15 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

    Portland, OR
    a month 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

    Tucson, AZ
    15 days ago
  • $125k - $156.3k

     ...Job Summary: Natera is seeking an experienced Senior Software Engineer with modern data engineering and AI-enabled development skills with deep...  ...other locations due to cost of labor considerations. Remote USA $125,000 - $156,300 USD OUR OPPORTUNITY Natera... 
    Remote work
    Work at office
    Worldwide

    Natera

    Kansas City, MO
    15 days ago
  •  .... Overview We're looking to hire for our Data Acquisition side of our AI team at Speechify. This...  ...through a tight integration of infrastructure, engineering, and research work. We are looking for a skilled Senior Software Engineer to join us. What You’ll Do Be... 
    Remote work
    Shift work

    Speechify

    Plano, TX
    15 days ago
  • $40k - $110k

     ...EarthOS, an AI-powered climate and geospatial intelligence platform that...  ..., and asset-level data into actionable insights for...  ...a hands-on full-stack data engineer to advance CYCLOPS across the...  ...Optimized GeoTIFF), Docker. GIS / remote-sensing know-how: Google Earth... 
    Remote work

    Dclimate

    Lexington, KY
    15 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

    Lincoln, NE
    8 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

    Hialeah, FL
    15 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
    4 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
    12 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
    4 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
    2 days 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
    19 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
    5 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
    2 days 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
    5 hours 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
    4 days ago
  •  ...Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Join to apply for the Python and Kubernetes Software Engineer - Data, AI...  ...00 3 months ago Senior Software Engineer I - Front End (Remote Eligible) Bellevue, WA $140,000.00-$200,000.00 1 week ago... 
    Remote work
    Full time
    Local area
    Work from home
    Worldwide

    Canonical

    Washington DC
    5 hours 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

    Virtual Vocations Inc

    United States
    1 day 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
    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
    5 hours ago
  • $90k - $170k

     ...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... 
    Remote work
    Work experience placement
    Local area

    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
    3 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!