Python Developer: Real-Time Intelligent Communication Systems jobs in United States
cer-icon
Apply on Employer Site
company-logo

Entratus AI ยท 1 month ago

Python Developer: Real-Time Intelligent Communication Systems

Entratus AI is an innovative technology company specializing in building platforms for intelligent conversations. We are seeking a Python Developer to contribute to our real-time distributed communication framework, working closely with senior developers to build and optimize features in an AI-driven environment.

Artificial Intelligence (AI)Information TechnologySoftware

Responsibilities

Contribute to backend services and APIs using Python, with a focus on asynchronous frameworks (e.g., FastAPI, Asyncio, Uvicorn, Aiohttp)
Write clean, maintainable, and efficient Python code that aligns with team standards and best practices
Assist in maintaining and optimizing the existing distributed communication framework
Support the integration and troubleshooting of real-time data pipelines, ensuring low-latency and high-availability
Use libraries like Pandas, Openpyxl, and Python Dateutil for data manipulation and transformation
Work with SQLAlchemy, Psycopg2, and Pgvector to manage database interactions and data storage
Collaborate with Senior Developers to integrate or optimize ML/NLP components (LangChain, Tiktoken, Litellm, Semantic Router) into the communication platform
Participate in code reviews and brainstorming sessions for AI-related features
Help manage environment settings
Write and maintain Pytest test cases to ensure code quality and reliability
Implement error monitoring and logging
Work closely with senior team members to understand product requirements, implement solutions, and refine features
Participate in agile ceremonies (stand-ups, sprint planning, retrospectives), providing updates and feedback
Seek out opportunities for personal and professional growth, actively engaging in mentorship and knowledge sharing

Qualification

PythonAsynchronous programmingRESTful API designData manipulation librariesDatabase technologiesVersion control systemsWillingness to learnCommunicationCollaborationMentorship

Required

2+ year of experience in Python development
Basic understanding of asynchronous programming and/or multi-threading concepts
Familiarity with data manipulation libraries (e.g., Pandas, Openpyxl, Numexpr, Tqdm)
Understanding of RESTful API design and web frameworks (e.g., FastAPI, Flask, or similar)
Exposure to database technologies (SQL or NoSQL) and libraries like SQLAlchemy
Excellent communication skills and a willingness to learn from senior engineers and collaborate with the team
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
Experience with version control systems (Git, GitHub, or similar)

Preferred

Experience with in-memory data stores
Familiarity with Node.js or willingness to learn for integrations
Exposure to Docker or other containerization tools
Basic understanding of cloud services (e.g., Azure Storage Blob, AWS, or similar)
Interest or prior experience in AI/ML or NLP libraries
Understanding of CI/CD processes and DevOps best practices

Benefits

Mentorship & Growth: Work alongside senior developers committed to your professional development.
Cutting-Edge Technologies: Gain exposure to real-time communication frameworks, containerization, and AI/ML tools.
Innovative Culture: Collaborate in a forward-thinking environment shaping the future of intelligent conversation systems.
Hybrid Opportunity: Enjoy flexibility in a mostly remote setting, occasional visits to main offices required.
Competitive salary, along with benefits and opportunities for professional development.

Company

Entratus AI

twittertwitter
company-logo
Entratus.ai offers comprehensive support throughout the entire journey of AI solution design, planning, development, and evolution.

Funding

Current Stage
Early Stage

Leadership Team

leader-logo
Heather Widler
Chief Executive Officer
linkedin
Company data provided by crunchbase