Katmai Government Services · 1 month ago
Python Developer (SAS), Systems Modernization - REMOTE
Katmai Government Services is seeking a Python Developer to lead the modernization of core data processing systems. The role involves translating legacy SAS logic into high-performance Python solutions and building scalable data pipelines for large datasets.
Professional ServicesFinanceBusiness DevelopmentFinancial Services
Responsibilities
Analyze existing SAS-based systems and re-implement logic into Python, ensuring functional parity while improving maintainability and scalability
Design and develop end-to-end pipelines to read, clean, and transform diverse data formats—including SAS datasets, Parquet, JSON, and SQL—utilizing larger-than-memory processing techniques
Profile and refactor code to eliminate bottlenecks. Implement parallel computing strategies using libraries such as Dask, multiprocessing, etc. to handle production-scale workloads efficiently
Use Python to interface with PostgreSQL for high-volume data storage and retrieval
Implement rigorous automated testing and data quality checks (both in-transit and at-rest) to ensure the integrity of critical data assets
Maintain high standards for code quality by producing well-documented, readable, and extensible code. Actively participate in knowledge sharing and peer reviews to foster a collaborative engineering culture
Assist DSD with the implementation of Python code solutions using efficient methodologies to utilize the language’s strengths
Assist DSD in analyzing existing SAS-based systems to glean functional requirements to develop optimized, Python-based solutions
Use Python to read and reformat large datasets
Clearly document and verbally communicate through step-by-step procedures, presentations, explanations of Python coding, configuration settings with rationale, shadowing, and other techniques deemed appropriate by current staff and/or management to ensure adequate knowledge transfer
Attend branch meetings and share technical knowledge clearly
Maintain regular communication with team as required
Maintain regular and punctual attendance
Perform other duties as assigned
Qualification
Required
Five (5) to seven (7) years of experience improving code performance such as the ability to profile and refactor code to identify bottlenecks and overhead, preferably on production code
Experience writing high-quality code that is well documented and easy to read, use, maintain, and extend
Ability to perform basic Linux commands as an end user
Experience with data validation in a statistical processing environment
Proficiency in Python, including reading and reformatting large data files
Experience with Parquet, SQL, JSON, and larger-than-memory datasets
Experience with libraries like PySpark, multiprocessing, Dask, and code profiling tools
Experience in Linux environments and cloud-native resources (e.g., AWS)
Strong SQL skills, specifically with PostgreSQL integration
Version control (Git), unit testing, and technical documentation
Must pass the Census Bureau Security Investigation / background investigation
Preferred
Five (5) to seven (7) years of related experience with backend and front-end development, relational databases and application development, or an equivalent combination of experience, preferred
Bachelor's degree in computer science or related field is preferred
Ability to read and interpret SAS code; SAS programming experience preferred
Familiar with database designs that balance usability with functionality
Cloud computing experience, preferably with Amazon Web Services (AWS), is a plus
Benefits
Eligible Benefits: Medical, Dental, Vision, Life & AD&D Insurance, Long-Term & Short-Term Disability Insurance, 401(k) Savings Plan, Employee Assistance Program (EAP), Paid Time Off (PTO), 11 Paid Federal Holidays, and Leave of Absence.
Company
Katmai Government Services
Katmai Government Services develops profitable business enterprises to provide a maximum, long-term financial return.