Senior Backend Engineer
Прямой работодатель Inita ( inita.com )
Опыт работы более 5 лет
Inita is building an AI-first business co-pilot to enable small businesses to effortlessly build, manage, and scale their online presence from web site building, social media, bookings and CRM.
Who We Are Looking For
We’re looking for a Senior Backend Engineer to take ownership of core backend services, design scalable cloud-native architecture, and contribute to the development of high-load systems on AWS.
Tech Stack:
Python: FastAPI, Pydantic, SQLAlchemy, pytest, unittest
Databases: PostgreSQL (SQL), Redis (NoSQL)
What You Bring
- 5+ years of experience as a Senior Backend Engineer in product companies
- Solid understanding of both SQL and NoSQL databases
- Strong skills in designing and building REST APIs
- Hands-on experience with Docker, Kubernetes, and Helm
- A habit of writing well-tested, reliable code
- Ability to write unit and integration tests for your own code
- Knowledge of async and multithreaded programming, and when to use them
- Experience integrating third-party APIs into your projects
Nice to have:
- Experience deploying code to Kubernetes
- Monitoring and alert setup in Grafana
- CI/CD configuration skills
- Ability to integrate ML code into the backend
- Understanding of how LLMs and/or GANs work
- Ability to read TypeScript code
- You don’t refactor just for the sake of refactoring
- Experience working with vector data and/or vector databases
- Familiarity with WordPress and PHP
What You'll Do
- Work closely with Product, Frontend, DevOps, and ML teams
- Clarify task requirements and break them into dev-ready steps
- Design and review backend architecture
- Write, refactor, and optimize Python code
- Build and maintain REST APIs
- Handle deployment for your own code
- Turn PoCs into real MVPs
- Review code and help prepare releases
- Investigate errors in Sentry and fix them
- Document your service clearly
What we offer
- Super competitive salary.
- Work on an exciting AI product and make key decision.
- Distributed team passionate about what they do.
- Health insurance, no matter where you are located.
- All the necessary equipment to work efficiently.
- Flexible schedule, with 4–5 hours of overlap in CET (Central European Time) for real-time collaboration.
- Remote-first approach with periodic offsite meetings.
- Fully remote: work from wherever you’re most productive and inspired. However, at this time, we require candidates to be based outside of Russia and Belarus.