Senior Python Data Engineer-Python, SQL, Data Modeling
Senior Python Data EngineerRequired Education • Bachelor's degree in Computer Science, Information Technology, Engineering, Data Science, or a related fieldRequired Experience • 7+ years of experience in data engineering, software development, or a related technology fieldStrong hands-on experience with PythonStrong experience with SQL and relational databasesStrong experience with data modelingHands-on experience with Apache Spark or PySparkExperience developing scalable data pipelines and data processing solutionsExperience working with large and complex datasetsExperience with data integration and transformationExperience developing enterprise data solutionsExperience working in Agile development environmentsTechnical SkillsPythonSQLData ModelingApache SparkPySparkData EngineeringData PipelinesETL and Data TransformationData IntegrationRelational DatabasesDatabase DesignGitREST APIsPreferred SkillsGenerative AIMachine LearningGoogle ADKLarge Language ModelsAI Agent DevelopmentPython-based AI and ML developmentExperience integrating AI capabilities into data solutionsCloud-based data platformsSoft SkillsStrong analytical and problem-solving skillsExcellent communication and collaboration skillsStrong attention to detailAbility to work with technical and business stakeholdersAbility to translate business requirements into scalable data solutionsStrong ownership and accountabilityAbility to manage multiple prioritiesAbility to learn and adopt emerging technologiesJob Summary The Senior Python Data Engineer will design, develop, and support scalable data solutions and data-intensive applications within an enterprise environment. The role will focus on Python data engineering, data modeling, SQL, and Apache Spark while supporting data processing, integration, and analytics initiatives. The ideal candidate will have strong experience building data pipelines, developing data models, working with large datasets, and creating scalable data processing solutions using Python and Spark. Experience with Generative AI, Machine Learning, and Google ADK is highly desirable for supporting emerging AI and data capabilities.Responsibilities • Design, develop, and maintain scalable data pipelines using Python and Apache SparkDevelop data processing and transformation solutions for large and complex datasetsDesign and maintain data models to support business and analytical requirementsDevelop, optimize, and maintain complex SQL queriesBuild data integration processes across multiple enterprise data sourcesPerform data transformation validation and quality checksDevelop reusable Python-based data engineering componentsOptimize data pipelines and processing jobs for performance and scalabilityCollaborate with application developers, data architects, analysts, and business stakeholdersTranslate business and technical requirements into scalable data engineering solutionsTroubleshoot data pipeline and application issues and perform root cause analysisParticipate in code reviews and maintain development standardsDevelop unit and integration tests for data processing solutionsSupport production deployments and resolve data-related production issuesMaintain technical documentation for data pipelines, models, and processesIdentify opportunities to improve data quality, performance, automation, and operational efficiencySupport initiatives involving Generative AI and Machine Learning where applicableExplore and implement AI-enabled data solutions using Python and Google ADKFollow enterprise security, data governance, and development standardsParticipate in Agile ceremonies and development activities**Only those lawfully authorized to work in the designated country associated with the position will be considered.****Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client's business needs and requirements.**