Zenlytic Logo Zenlytic
Zenlytic Logo

Senior Software Engineer, Back End

Salary: $200 - $5

Posted on: 07/17/2024

Apply

Job Description

### Job Overview

**Zenlytic** is a modern Business Intelligence company: We’re building the
human-first analytics experience.

Our platform features a strong **cognitive layer** and a powerful chat agent,
**Zoë** , our helpful assistant powered by large language models (LLMs). Zoë
integrates deeply with the cognitive layer to provide data insights with
unparalleled accuracy to people of all backgrounds, from data analysts to
company executives. The cognitive layer ensures a single source of truth for
data—it gives Zoë the ability to reliably calculate complex metrics and
validate her actions.

Zenlytic is seeking a **Senior Backend Software Engineer** to help develop and
enhance our data analytics platform. As a Senior Backend Software Engineer,
you will work closely with the front-end team to deliver a delightful user
experience. You will be responsible for developing and maintaining the data
model and REST APIs that Zoë uses to communicate with our cognitive layer,
ensuring a single source of truth for critical metrics.

### **What you’ll do**

* Develop and maintain the REST APIs that power Zenlytic, using Python, Flask, SQLAlchemy, and Celery
* Architect and write back-end APIs and associated data models for communicating with the cognitive layer, using Python
* Work with the front-end team to integrate the back-end APIs into a seamless user experience
* Ensure that Zoë 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, state-of-the-art LLMs in various benchmarks)
* Implement best practices for security and performance in our AWS environment

### **What you’ll bring**

The ideal candidate will have:

* 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

### Additional Information

This position is available for remote work to candidates residing in the
United States.

Visa Sponsorship: U.S. citizens and those authorized to work in the U.S. are
encouraged to apply. Please note that this position is not eligible for visa
sponsorship.

Zenlytic is an equal opportunity employer. All qualified applicants will
receive consideration for employment regardless of race, color, religion, sex,
sexual orientation, gender identity, national origin, disability, or veteran
status.

### Security

The Backend Software Engineer is responsible for ensuring the security of
Zenlytic's AWS environment by implementing best practices and identifying
potential vulnerabilities. This includes managing access control, monitoring
for suspicious activity, and staying up-to-date on security patches and
upgrades to ensure the system's overall security.

Skills:

Access
API
AWS
Best Practices
Collaboration
Communication
Data Modeling
Machine Learning
Natural Language Processing
Python
REST
Security
Software Development
Tableau