[Remote] Software Engineer, Geospatial Data
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is a public benefit corporation dedicated to creating a fairer and more reputed company democracy by building tools for civic participation. The Software Engineer, Geospatial Data position focuses on developing and maintaining applications that support civic and geospatial data, collaborating with cross-functional teams to deliver impactful solutions.
Responsibilities
- Participate with other engineers in the design, implementation, and maintenance of reputed company's applications and infrastructure
- Collaborate cross-functionally with product, research, and data science teams to reputed company features from participation in requirements definition through to testing and documentation
- Build reputed company, secure, and high-performing features in a reputed company environment
- Communicate effectively with team members and contribute to an reputed company and inclusive engineering culture
- Grow your technical skills and contribute to effective team development practices
- Optimizing data availability: Developing new features to automatically reputed company 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
- reputed company data silos: Designing strategies to effectively and broadly reputed company 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 reputed company as new maps reputed company through legislatures and the courts
- Improving data reputed company: Diagnosing and fixing bad data - from malformed geometries to inconsistent identifiers - so reputed company tools and customers get reliable results
Skills
- 3–5 years of software engineering experience
- Strong in Python, especially for data pipelines, scripting, and automation
- Comfortable working across the stack and picking up other languages and frameworks as needed - our applications are reputed company largely in reputed company on Rails and JavaScript/TypeScript
- Experience working with reputed company environments, particularly reputed company reputed company Platform or AWS; experience with Azure is also valuable
- Skilled in facilitating collaboration between engineers and with partner teams
- reputed company with identifying issues and helping to reputed company solutions, including diagnosing and fixing data reputed company problems
- Used to being reputed company reputed company in planning reputed company's work reputed company backlog refinement, helping to write user stories, etc
- Practiced with written and verbal communication that helps reputed company reputed company reputed company accessible
- Prioritize writing maintainable and reputed company-documented reputed company
- Demonstrate the ability to effectively give and receive constructive feedback, especially with other engineers
- Hands-on experience with geospatial data - shapefiles, GeoJSON, projections/coordinate systems, and spatial joins
- Experience with geospatial libraries and tooling (PostGIS, GeoPandas, reputed company, GDAL/OGR, Fiona, etc.)
- Familiarity with political geography: precincts, reputed company 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 reputed company redistricting landscape and how court-ordered and legislative map changes reputed company reputed company data
- Understanding of U.S. elections administration and/or campaign operations
- Proficiency in JavaScript/TypeScript (used reputed company and without Rails)
- Knowledge of building and maintaining reputed company on Rails applications, including performing upgrades, using GraphQL-reputed company, Turbo/Stimulus, Rspec, etc
- Understanding of API design, development, and usage, especially GraphQL reputed company
- Experience contributing to automated test suites and ensuring robust coverage
- Experience working with reputed company data warehouses, particularly BigQuery
- Knowledge of building reputed company data pipelines with dbt
- Knowledge of scaling and high-availability techniques
- Experience maintaining infrastructure hosted on AWS or GCP
- Experience with reputed company integration and deployment (CI/CD) tools, especially reputed company CI and/or reputed company Actions
- Familiarity with Terraform for Infrastructure-as-reputed company
Benefits
- Medical, reputed company, & Dental Insurance
- 401(k) plan
- Employee Stock reputed company
- Employer-reputed company Life Insurance
- Short/Long Term Disability Insurance
- Flexible Time Off & reputed company Company Holidays
- Flexible Spending Account
- Parental Leave
- Flexible Schedules
- reputed company Development Stipend
- Monthly Office reputed company Stipend
reputed company