Senior Backend Engineer
Sofia, Bulgaria
hireworks
About hireworks
hireworks is building a community of top talent in Bulgaria and unlocking unparalleled access to positions at leading U.S. based companies. As your employer, hireworks will ensure you have a seamless interview, onboarding and employee experience - providing ongoing support and resources along the way. Established in 2023, hireworks is forging corp to corp relationships with leading U.S. based organizations looking to grow their teams with best in class talent out of Bulgaria. Working with hireworks means unlocking access to a network of local peers and mentors and career opportunities through our client network.
Position Overview
Our client 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 AI uses to communicate with thier cognitive layer, ensuring a single source of truth for critical metrics.
What Youll Do
- Develop and maintain the REST APIs, 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 the AI 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
About You:
- 3-5+ years of prior relevant experience, specifically with some experience in a start up and / or smaller organization. Bonus points if you've worked in a data or analytics heavy environment
- 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 (large language models), NLP (natural language processing), 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)
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: API Development APIs AWS Data Analytics dbt Django FastAPI Flask Git LLMs Looker Machine Learning NLP Python RAG REST API Security SQL Tableau
Perks/benefits: Career development Salary bonus Startup environment
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.