Software engineer (Python)
Get $2000 Referral BonusApplyDescription
Rolique is a software development company that provides engineering solutions for business breakthroughs, since 2014. We build sophisticated products for businesses across the globe delivering a range of software engineering services. Our main domains are Fintech, Healthcare, Media Tech, and Industrial Tech.
Requirements:
● 5+ years of commercial experience as a software engineer, including shared responsibility for a production service: deploying it, being on call and handling incidents
● proven expertise in Python with FastAPI in production: typed, tested code and debugging live issues
● strong experience with relational databases (Postgres preferred): query plans, indexes, migrations, locking and multi-tenant data design
● experience with GCP or AWS in production: containers, managed databases, IAM and private networking
● hands-on experience with RAG in production: chunking, embeddings, vector search, reranking, model API calls, and measuring retrieval and answer quality
● solid understanding of security and confidential data handling: tenant isolation, service-to-service auth, least-privilege access, secrets handling, and working with client data under contract (DPAs, GDPR)
● daily use of AI coding tools such as Claude Code or Cursor, with a critical eye on what they produce
● proactive and reliable team player who thrives in a fast-paced environment and can explain technical problems to internal and external stakeholders
● English — upper-intermediate or higher
Nice to have:
● experience with messy document and data files: Excel, PDF, OCR pipelines
● async task processing: queues, retries, idempotency, at-least-once delivery, timeouts
● infrastructure as code (Terraform) and observability tooling
● experience in finance, legal or other regulated domains
● ability to write clear technical docs and decision records
What you will do:
● design, develop and maintain production services using Python and FastAPI
● build and improve RAG pipelines, and measure retrieval and answer quality
● design multi-tenant data models and keep tenant data strictly isolated
● deploy and run services in the cloud, take part in on-call and incident handling
● work with confidential client data under contract, applying least-privilege access and secure secrets handling
● take ownership of features across the full lifecycle: from technical discovery and implementation to production and support
● collaborate closely with product and engineering teams to make informed technical decisions
● explain technical problems and trade-offs clearly to internal and external stakeholders
Why Rolique?
● we believe in fairness, transparency and helpfulness in everyday work
● your personal development is important to us, therefore we promote the internal transfer of knowledge and strengthen your “zone of genius”
● 20 days of paid vacation and 5 days of sick leaves
● personal budget for courses, training, and certifications
● health support and sports compensation
● accounting support

