Software Engineer - Backend

5 - 7 years

0 Lacs

Hyderabad, Telangana, India

Posted:1 day ago| Platform: Linkedin logo

Apply

Skills Required

software aws engineering model deployment inference design learning microservices python flask django fastapi programming code reliability devops support development testing tooling kafka sagemaker mlflow apache spark data processing docker terraform jenkins packaging

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title: Software Engineer – Backend SOL00054 Job Type: Full Time Location: Hyderabad, Telangana Experience Required: 5-7 Years CTC : 13 - 17LPA Job Description : Our client, headquartered in the USA with offices globally is looking for a Backend Software Engineer to join our team responsible for building the core backend infrastructure for our MLOps platform on AWS . The systems you help build will enable feature engineering, model deployment, and model inference at scale – in both batch and online modes. You will collaborate with a distributed cross-functional team to design and build scalable, reliable systems for machine learning workflows. Key Responsibilities: Design, develop, and maintain backend components of the MLOps platform hosted on AWS . Build and enhance RESTful APIs and microservices using Python frameworks like Flask , Django , or FastAPI . Work with WSGI/ASGI web servers such as Gunicorn and Uvicorn . Implement scalable and performant solutions using concurrent programming (AsyncIO) . Develop automated unit and functional tests to ensure code reliability. Collaborate with DevOps engineers to integrate CI/CD pipelines and ensure smooth deployments. Participate in on-call rotation to support production issues and ensure high system availability. Mandatory Skills: · Strong backend development experience using Python with Flask , Django , or FastAPI . · Experience working with WSGI/ASGI web servers (e.g., Gunicorn, Uvicorn). · Hands-on experience with AsyncIO or other asynchronous programming models in Python. · Proficiency with unit and functional testing frameworks . · Experience working with AWS (or at least one public cloud platform). · Familiarity with CI/CD practices and tooling. Nice to have Skills: · Experience developing Kafka client applications in Python. · Familiarity with MLOps platforms like AWS SageMaker , Kubeflow , or MLflow . · Exposure to Apache Spark or similar big data processing frameworks. · Experience with Docker and container platforms such as AWS ECS or EKS . · Familiarity with Terraform , Jenkins , or other DevOps/IaC tools. · Knowledge of Python packaging (Wheel, PEX, Conda). · Experience with metaprogramming in Python. · Education: · Bachelor’s degree in Computer Science, Engineering, or a related field. Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Software Interview Now

RecommendedJobs for You

Bengaluru, Karnataka, India