Python Developer
Listed on 2026-06-22
-
IT/Tech
Data Scientist
Job Title: Python Developer
Location: Remote
Reports to: IT Project Manager, Enterprise Solutions Line of Business
Subsidiary: Leisnoi Professional Services, LLC
SUMMARYThe U.S. Census Bureau, Demographic Systems Division (DSD) requires support for Python development services in support of DSD's migration of survey processing systems from SAS to Python. The Python Developer will assist with the development and documentation of the rewrite of the Survey of Income and Program Participation (SIPP) production processing system into a Python codebase, supporting 200+ edit programs and the upcoming SIPP Seamless system.
As DSD migrates its infrastructure into the cloud, the developer will configure and optimize Git Lab CI/CD pipelines and may be involved in database design for a normalized data structure.
- Assist DSD with the implementation of efficient Python code solutions.
- Analyze existing SAS-based system to extract functional requirements.
- Write high‑quality, well‑documented code that is easy to read, use, and maintain.
- Use Python to read and reformat large datasets and improve code performance.
- Familiarity with SAS code and database design is desirable.
- Attend branch meetings and share technical knowledge clearly.
- Work with customers and subject matter experts to capture and document business needs through meetings and requirements gathering.
- Make recommendations on feasibility of revising existing applications or developing new approaches.
- Troubleshoot issues and resolve problems.
- Develop proof‑of‑concept pilots and alternatives analysis.
- Provide excellent verbal and written communication skills.
- Provide thorough documentation following Census Bureau and/or DSD standards.
- Participate in code and peer reviews, formal walkthroughs, and presentations.
- Utilize DSD version control system regularly to ensure code availability.
- Review existing software systems and recommend improvements.
- Provide weekly/daily status reports as directed.
- Work with and train designated Census Bureau IT specialists for system ownership.
- Configure CI/CD pipelines in Git Lab or Git Hub.
- Maintain regular communication with team as required.
- Other duties as assigned.
Technologies:
- Python, Num Py, Pandas, Anaconda, Jupyter Notebook, VS Code.
- SAS (Advanced Base SAS, Macro Language, ODS).
- PostgreSQL, pg Admin, PL/pgSQL.
- Git, Git Lab, Git Hub.
- Linux terminal.
- Microsoft Office suite.
Deliverables:
- Finalized Python modules and code for SIPP demographic edits.
- ISPB Python Programming Standards and Guidelines document.
- Regular status reports.
- Presentation and training material.
- Evaluation and recommendation for database implementation.
- Python code stored in version control (SVN or Git Lab).
- Security clearance: must pass Census Bureau Security Investigation/background investigation.
- Data engineering expertise:
Python for large data files, code performance profiling and refactoring, writing high quality code, Linux basic commands, data validation in statistical environment. - Cloud computing (AWS) is a plus.
- Statistical Analysis System (SAS) programming experience is a plus.
- Security clearance: must pass Census Bureau Security Investigation/background investigation.
- Data engineering expertise and experience with:
Python for large data files, code performance improvement, high quality code, Linux commands, data validation in statistical environment, AWS (plus), SAS programming experience (plus).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).