Experian
Backend Software Engineer, Python - US Remote
About the Role:
Our team is responsible for building the backend components of MLOps platform on AWS. The backend components we build are the fundamental blocks for feature engineering, feature serving, model deployment and model inference in both batch and online modes.
What you’ll do here:
- Design & build backend components of our MLOps platform on AWS.
- Collaborate with geographically distributed cross-functional teams.
- Participate in on-call rotation with the rest of the team to handle production incidents.
Required Experience/Skills:
- Web development frameworks such as Flask, Django or FastAPI.
- WSGI & ASGI web servers such as Gunicorn, Uvicorn etc.
- Concurrent programming designs such as AsyncIO.
- unit and functional testing frameworks.
- public cloud platforms like AWS, Azure, GCP, preferably AWS.
- CI/CD practices, tools, and frameworks.
Preferred Experience/Skills:
- Apache Kafka and developing Kafka client applications in Python.
- MLOps platorms such as AWS Sagemaker, Kubeflow or MLflow.
- Big data processing frameworks, preferably Apache Spark.
- Containers (Docker) and container platorms like AWS ECS or AWS EKS.
- DevOps & IaC tools such as Terraform, Jenkins etc.
- Various Python packaging options such as Wheel, PEX or Conda.
- Metaprogramming techniques in Python
Perks
- Currently all Experian employees are working remotely.
- 15 paid vacation days and two volunteer days (plus eleven paid holidays)
- Competitive pay and comprehensive benefits package, with a bonus of 10%
- Flexible work schedule and relaxed dress code
All your information will be kept confidential according to EEO guidelines.
#LI-REMOTE
Software Engineer, Python