Python Developer - (Systems Modernization)
Katmai · Remote · United States · Remote
Posted Aug 4, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
SUMMARY
Lead the modernization of core data processing systems. Responsible for translating complex legacy SAS logic into robust, high-performance Python solutions. Build and maintain scalable data pipelines that handle large-scale datasets, ensuring that our data products are accurate, well-documented, and optimized for a cloud-native environment. Work with DSD IT Specialists in an integrated team environment.
ESSENTIAL DUTIES & RESPONSIBILITIES
· Analyze existing SAS-based systems and re-implement logic in Python, ensuring functional parity while improving maintainability, scalability, and performance.
· Design and develop end-to-end data pipelines to ingest, clean, validate, and transform diverse data formats—including SAS datasets, Parquet, JSON, and SQL—using larger-than-memory processing techniques.
· Profile, optimize, and refactor code to eliminate bottlenecks and improve performance. Implement parallel computing strategies using libraries such as Dask and multiprocessing to efficiently process production-scale workloads.
· Develop Python solutions that interface with PostgreSQL for high-volume data storage, retrieval, and processing.
· Implement automated testing, data validation, and quality assurance processes to ensure the integrity, accuracy, and reliability of critical data assets throughout the data lifecycle.
· Maintain high standards for code quality by producing well-documented, readable, maintainable, and extensible code. Participate in peer reviews and knowledge sharing to promote engineering best practices.
· Collaborate with DSD IT Specialists and other stakeholders to implement efficient, scalable Python solutions that meet functional and technical requirements.
· Partner with DSD stakeholders to validate business and technical requirements, troubleshoot implementation issues, and support the successful modernization of legacy systems.
· Attend branch meetings and communicate technical concepts, project updates, and recommendations clearly and effectively.
· Maintain regular communication with the team as required.
· Maintain regular and punctual attendance.
· Perform other duties as assigned.
SUPERVISORY RESPONSIBILITIES
None.
Requirements
MINIMUM QUALIFICATIONS
· Ability to read and interpret SAS code.
· 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.
· Experience using Python to read and reformat large data files.
· Experience improving code performance, including profiling and refactoring code to identify bottlenecks and overhead, preferably in production environments.
· Experience writing high-quality code that is well-documented and easy to read, use,…