Backend AI Engineer

Our Company is an international technology-focused company providing the most innovative, IoT, AI, and wireless connectivity solutions for the public and private sectors. We bring together some of the best technology offerings on the market with our growing team. This success is the result of our employees' diverse technical and business expertise, which fuels collaboration and ongoing innovation. We use equal parts innovation, quality, and reliability to create comprehensive, solution-driven product offerings for our customers. Why join our team? ·         Bring your skills and knowledge to an innovative and growing workplace ·         Work and collaborate with a team who has become one of the best in the industry ·         Use industry-leading technology and the best tools available to ensure success ·         Work in a stable industry with strong growth potential We are looking for a Backend AI Engineer to join our team. This role focuses on designing, developing, and optimizing API services, database management, and infrastructure, ensuring efficient and scalable backend solutions that support AI-driven applications. As #OneTeam, we bring together some of the best technology offerings on the market with our AIoT and Connectivity operating units. This success is the result of our employees' diverse technical and business expertise, which fuels collaboration and ongoing innovation. We use equal parts innovation, quality and reliability to create comprehensive, solution driven product offerings for our customers.  Key Responsibilities
  • Design and implement API services for UI interaction. 
  • Design and implement API services for data brokerage. 
  • Design and implement efficient message broker and cache db consumers. 
  • Optimize services network usage. 
  • Produce project outcomes and isolate the issues that need to be resolved, in order to make programs more effective. 
  • Manage the infrastructure and data pipelines needed to bring code to production. 
  • Demonstrate end-to-end understanding of applications and data flow. 
  • Re-design and implement existing APIs and services. 
  • Dockerize developed applications for deployment. 
  • Write system and API level documentation. 
  • Implement integrations with third parties. 
  • Develop custom functionalities within Deep Insights platform. 
  • Develop security services for APIs. 
  • Develop authentication and authorization services. 
  • Design and develop relational and non-relational databases for data management and storage. 
  • Required Qualifications
  • Proven experience as a Python backend developer. 
  • Ability to write robust code in Python. 
  • Experience on Rest API frameworks (like fastAPI and/or Flask) 
  • Understanding and experience with relational and non-relational Databases (Postgres, Elastic Search, Casandra) 
  • Knowledge of docker containers and orchestration (docker-compose) 
  • Understanding of data structures, data modeling, and software architecture. 
  • Flexibility and adaptability to meet changing requirements. 
  • Adaptability to learn other programming languages. 
  • Excellent communication skills. 
  • Ability to work in a team. 
  • Outstanding analytical and problem-solving skills. 
  • Experience working with distributed worldwide development teams in an Agile environment. 
  • Desired Qualifications
  • Experience with Redis and Nginx.
  • Experience in JavaScript (for API-related development).
  • Knowledge of ASGI/WSGI protocols and experience with frameworks like Starlette/Falcon.
  • Understanding of microservices-oriented proxy infrastructures like Envoy.
  • Experience profiling Python applications in multithreaded environments.
  • Familiarity with observability tools such as OpenTelemetry.
  • Experience working with Dev Containers.
  • Understanding of Kubernetes descriptors for software deployment (Helm charts are not required).
  • Experience with GStreamer pipelines and/or plugin development.
  • Experience
  • 3+ years of experience in backend development with a focus on Python.
  • Proven track record in designing, building, and maintaining scalable API services.
  • Experience working with high-performance distributed systems.
  • Hands-on experience with microservices architectures and event-driven systems.
  • Familiarity with cloud environments (AWS, Azure, or GCP) and CI/CD pipelines.
  • Experience working with AI/ML applications is a plus.
  • Previous work experience in Agile/Scrum teams, collaborating with cross-functional teams.
  • Our Company embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.
    Get hired quicker

    Be the first to apply. Receive an email whenever similar jobs are posted.

    Ace your job interview

    Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

    AI Engineer Q&A's
    Report this job

    This job is no longer available

    Enter your email address below to get notified whenever we find a similar job post.

    Unsubscribe at any time.