This is a remote position.
We are seeking a Senior Software Engineer (Backend) to join our team. As a Senior Backend Software Engineer you will work closely with the frontend team to deliver a delightful user experience. You will be responsible for developing and maintaining the data model and REST APIs that uses to communicate with our cognitive layer ensuring a single source of truth for critical metrics.
Responsibilities:
- Develop and maintain the REST APIs that power Zenlytic using Python Flask SQLAlchemy and Celery.
- Architect and write backend APIs and associated data models for communicating with the cognitive layer using Python.
- Work with the frontend team to integrate the backend APIs into a seamless user experience.
- Ensure that understands and responds to user requests accurately and efficiently by applying knowledge of LLMs natural language processing (NLP) and machine learning (ML).
- Stay up to date on current trends and best practices in software development (e.g. latest software packages stateoftheart LLMs in various benchmarks).
- Implement best practices for security and performance in our AWS environment.
Requirements
- Proficiency in Python and a solid understanding of REST API development including experience with a web framework like Flask Django or FastAPI.
- Experience working on a software development team (e.g. collaboration with Git excellent verbal and written communication skills)
- Selfmotivation and the ability to work on and own multiple features at once.
In addition the following qualification is preffered:
- Familiarity with LLMs NLP and ML generally such as knowledge of retrievalaugmented generation (RAG) embedding search and agents.
- A foundational understanding of SQL ORMs and data modeling (e.g. experience with SQLAlchemy dbt or BI tools like Tableau and Looker).
- Experience with AWS.
Benefits
- Work Location: Remote
- 5 days working
Proficiency in Python and a solid understanding of REST API development, including experience with a web framework like Flask, Django, or FastAPI. Experience working on a software development team (e.g., collaboration with Git, excellent verbal and written communication skills) Self-motivation and the ability to work on and own multiple features at once. In addition, the following qualifications are preferred: Familiarity with LLMs, NLP, and ML generally, such as knowledge of retrieval-augmented generation (RAG), embedding search, and agents. A foundational understanding of SQL, ORMs, and data modeling (e.g., experience with SQLAlchemy, dbt, or BI tools like Tableau and Looker). Experience with AWS.