0% found this document useful (0 votes)
9 views2 pages

Software Engineer

The job description is for a Software Engineer focused on developing API endpoints for machine learning models and functionalities hosted on Kubernetes, utilizing Python and FAST API. Responsibilities include software validation, project management, system performance monitoring, and collaboration with clients and teams. Candidates should be full-stack developers with experience in Python, Fast API, cloud services, and must be capable of implementing machine learning pipelines and multi-threaded applications.

Uploaded by

wer123ar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views2 pages

Software Engineer

The job description is for a Software Engineer focused on developing API endpoints for machine learning models and functionalities hosted on Kubernetes, utilizing Python and FAST API. Responsibilities include software validation, project management, system performance monitoring, and collaboration with clients and teams. Candidates should be full-stack developers with experience in Python, Fast API, cloud services, and must be capable of implementing machine learning pipelines and multi-threaded applications.

Uploaded by

wer123ar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Software Engineer

Job Description:

We are looking for engineers in the software and ML side who will be
responsible for creating API end points for models and also functionalities
that can be hosted on Kubernetes. They'll also be working with open source
models and creating API ends for them as well using Python and FAST API.

Responsibilities:

 Developing and directing software system validation and testing


methods.
 Directing our software programming initiatives
 Overseeing the development of documentation.
 Working closely with clients and cross-functional departments to
communicate project statuses and proposals.
 Analyzing data to effectively coordinate the installation of new systems
or the modification of existing systems.
 Managing the software development lifecycle.
 Monitoring system performance.
 Communicating key project data to team members and building
cohesion among teams.
 Developing and executing project plans.
 Applying mathematics and statistics to problem-solving initiatives.
 Applying best practices and standard operating procedures.
 Creating innovative solutions to meet our company’s technical needs.
 Testing new software and fixing bugs.
 Shaping the future of our systems.

Requirements:

 Must be full-stack. Ideally React, Next.js in the frontend.


 Must have experience working on production development.
 Python-focused: needs to be very good at solving Python problems.
 Fast API: needs to have good experience implementing Fast API APIs.
 Should be able to interact with a relational data store or a vector
database in the back-end
 Ability to implement an ML based backend pipeline
 Web sockets
 Multi-threading
 Experience with scaling: should be able to support concurrent users as
the scaling happens, and that is where the multi-threading and
asynchronous execution comes into play.
 Unit testing: should be able to write unit testing for unit test cases for
all the functionalities that they're asked to develop
 Cloud experience: AWS is preferred but ideally Azure and GCP as well

You might also like