Senior Software Engineer - Bengaluru, India - Uktob

    Uktob
    Uktob Bengaluru, India

    2 weeks ago

    Default job background
    Technology / Internet
    Description

    Company Description

    is a leading artificial intelligence startup that creates innovative Generative AI solutions to enhance productivity. enables businesses to run certain operations 95% cheaper, 45x faster, with better results using AI.

    You will not be considered for the role unless you possess the minimum qualifications below.

    Qualifications; must be highly skilled in:

    • Python, FastAPI and asynchronous concurrent web sockets
    • LangChain
    • Microservices
    • CI/CD Pipelines
    • AWS

    Culture

    Our culture is as exciting as it is demanding. We're a tight-knit team of creative and innovative thinkers who move at lightning speed to bring our vision to life. And in our early days, we're still scrappy - which means you'll have the opportunity to wear multiple hats and experience the thrill of being part of a fast-growing startup.

    If you're passionate about making a difference and have what it takes to keep up with our high standards, we'd love to hear from you.

    Responsibilities

    • Develop scalable backend systems using Python FastAPI and Django/Flask, following microservices architecture principles.
    • Design and build RESTful APIs for integration into frontend apps and concurrent asynchronous web sockets for communicating with AI-driven components.
    • Collaborate with engineers, AI experts, and front-end developers on integrations, ensuring seamless interaction between the various parts of the application.
    • Utilize Docker and Docker Compose for containerization and local development, ensuring consistency across environments.
    • Participate in the setup and maintenance of CI/CD pipelines, preferably with GitHub Actions, for automated testing and deployment to AWS.
    • Improve performance, security, and reliability of backend infrastructure, leveraging AWS services such as ECS, Lambda, and more.
    • Develop and implement applications using GenAI Python libraries, with a particular focus on LangChain.
    • Communicate technical designs, solutions, and processes within the team.