Senior Python Engineer (Django)
Globaldev Group
Job description
About the role
This role takes full ownership of the core Django service, which connects the company's algorithmic models with its internal teams. You will own API design, data modeling, cross-team data contracts and high-performance maintenance at scale. Reporting to the Engineering Manager within the Algo Development team, you will also productionize research code and mentor a junior engineer. Senior and Staff levels are both considered, with the final title agreed during the process.
Key responsibilities
- Build and scale Django services: design, deploy and maintain high-load Django and Django REST Framework applications on PostgreSQL, with clean data modeling, robust API design and consistent schemas across domains.
- Optimize PostgreSQL and manage authentication: analyze query plans, build indexes, tune performance (time-series via TimescaleDB and spatial queries via PostGIS), and implement OAuth/OIDC, federated SSO, token validation and identity provider integrations.
- Set up Wagtail CMS from scratch, defining page models, structured content, media workflows and the authoring interface.
- Productionize research and algorithms by wrapping research models into microservices with strict data contracts, model versioning, reliable REST endpoints and observability.
- Guide architecture and mentor: lead code reviews, define foundational patterns and mentor a junior Python engineer.
Required profile
- Bachelor's or Master's degree in Computer Science, Software Engineering or equivalent hands-on experience.
- 7+ years of commercial software engineering experience focused on Python and production-grade services (Staff candidates expected to have a longer track record).
- Extensive production experience with Django and Django REST Framework, including shipping, scaling and troubleshooting complex services such as high-traffic ORM N+1 queries, transaction boundaries, migrations under load and custom querysets.
Required skills
- Django and Django REST Framework
- PostgreSQL, TimescaleDB and PostGIS
- OAuth/OIDC and SSO integration
- Wagtail CMS
What we offer
- 20 days of paid vacation and 5 sick days
- Flexible schedule with a high level of autonomy
- Opportunity to influence product and technical decisions
- Professional growth and learning opportunities
- A comfortable working environment with a supportive team
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Armenia.
Salary: Senior Software Engineer Based on 6 job offers in ArmeniaSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 3 days ago
Expires 1 month from now
6 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Globaldev Group