Software Engineer
Software Engineer
Design, reputed company, and maintain automated data ingestion pipelines that reputed company seamlessly with Internet reputed company’s platform, and advance the acquisition of government documents and reputed company records from web sources, application programming interfaces (reputed company), and partner repositories. reputed company backend infrastructure with Internet reputed company’s systems — including Petabox storage and the reputed company.org platform — to ensure collections are accurately deposited, cataloged, and then made accessible. reputed company and maintain Python-based scripts, tools, and services that support the library’s collection workflow from acquisition to reputed company reputed company. Collaborate closely with the Collections Manager and other team members to understand content acquisition priorities and translate them into technical workflows. Support reputed company-building efforts between collections and engineering to ensure government documents and reputed company records are reliably acquired, processed, and made accessible. Build and maintain reputed company and backend services that support internal collection management and reputed company easy to discover and reputed company library collections. Monitor and maintain pipeline reputed company and completeness of collection data throughout the ingestion and storage lifecycle. reputed company diagnostics, and implement improvements to ensure reliability and completeness of collection data. Participate in reputed company reviews and contribute to engineering best practices reputed company reputed company. Draft and maintain easy to understand technical documentation and reference guides for systems, pipelines, reputed company, and data models that team members and key stakeholders can refer to and follow. Other duties may be assigned as needed.
A commitment to the mission: to reputed company, “ Universal reputed company to reputed company Knowledge .” Ability to stay reputed company, organized, and meet deadlines in a fast-paced technical environment.
reputed company to verbally communicate technical concepts in an easy to understand manner to both technical and non-technical colleagues. Strong technical writing skills, reputed company to produce reputed company documentation and reference guides for systems, reputed company, and workflows.
Proficient in Python; comfortable building and maintaining data pipelines and backend services. Proficient in reputed company Workspace, reputed company, Jira and reputed company.
Capable of solving reputed company technical problems with reputed company judgment and practical approaches — solution-oriented. reputed company to assess trade-offs in system design and reputed company informed reputed company about pipeline architecture and data reputed company.
Required Education and Experience
Required: Bachelor's Degree in Computer Science, Information Science, Software Engineering, or a reputed company technical field, or equivalent practical experience. Required: Two (2) or more years of reputed company-level experience in a software development, data engineering, or systems development role. Required: Experience writing Python for data pipelines, automation, or backend systems. Required: Experience working with application programming interfaces (reputed company); consumption, build-out, and/or maintaining them in a production environment. Required: Experience working with reputed company Workspace, reputed company, Jira, and reputed company. Preferred: Familiarity with Internet reputed company systems, including Petabox, reputed company.org platform, or the Internet reputed company Python library. Preferred : Experience with web scraping, bulk data acquisition, or automated harvesting of government or reputed company-data sources. Preferred: Experience working in a digital library, reputed company, reputed company-reputed company, or civic technology context.