We are seeking a Python Software Engineer to join our Production Data & Model Services team. In this role, you will build and operate production-grade Python applications, transform data science prototypes into deployable services and collaborate with platform teams to deliver robust data pipelines and APIs.ResponsibilitiesBuild and run production-grade Python applications (APIs and batch jobs) with strong SDLC practices including code reviews, testing, CI/CD, observability and documentationDevelop robust data pipelines (batch and near-real-time) reading and writing governed storage with Parquet/columnar formats and approved patternsTransform quant and data science prototypes into deployable packages/services (typed, modular, versioned)Expose scoring and analytics via APIs or scheduled jobs rather than notebook-only deliverablesCollaborate with platform teams on Databricks/Spark connectivityOptimize PySpark workloads when neededEnsure release discipline through Git workflows, automated tests and code reviewsRequirements3 years of strong Python engineering experience including packaging (wheels/pyproject), typing and clean architectureProficiency in error handling and performance-oriented developmentProven production SDLC background with Git workflows, automated tests and CI/CDExpertise in Pandas and NumPy in production pipelinesFamiliarity with data formats like Parquet and governed data access patternsExperience building and operating APIs/services using FastAPI, Flask or similar frameworksCompetency working in governed platform environments such as Databricks or containerized dev platformsNice to haveSkills in scikit-learn for production feature and scoring pipelines, including reproducible transforms and model packaging/versioningBackground in PySpark and distributed processingKnowledge of IDE-to-Databricks workflows such as Databricks ConnectWe offerWe gather like-minded people:Engineering community of industry professionalsFriendly team and enjoyable working environmentFlexible schedule and opportunity to work remotely within PolandChance to work abroad for up to 60 days annuallyBusiness-driven relocation opportunitiesWe provide growth opportunities:Outstanding career roadmapLeadership development, career advising, soft skills, and well-being programsCertification (GCP, Azure, AWS)Unlimited access to LinkedIn Learning, Get Abstract, Cloud GuruEnglish classesWe cover it all:Stable income (Employment Contract or B2B)Participation in the Employee Stock Purchase PlanBenefits package (health insurance, multisport, shopping vouchers)Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and moreReferral bonusesCorporate, social and well-being eventsPlease, note:The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview.We will reach out to selected candidates exclusively.EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities.
We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Interesuje Cię ta oferta?