Senior Python Engineer (Django)
Globaldev Group
Job description
About the role
The Senior Python Engineer takes full ownership of the core Django service, which connects algorithmic models with internal teams. The role covers API design, data modeling, cross-team data contracts and keeping performance high at scale. It sits within the Algo Development team, reporting to the Engineering Manager, and includes productionizing research code and mentoring a junior engineer. Senior and Staff levels are both considered.
Key responsibilities
- Build and scale Django services: design, deploy and maintain high-load Django and Django REST Framework apps on PostgreSQL, with clean data modeling, robust APIs and consistent schemas.
- Optimize PostgreSQL and manage authentication: analyze query plans, build indexes, tune performance (time-series via TimescaleDB, 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, content workflows and the authoring interface.
- Productionize research and algorithms by wrapping research models into microservices with strict data contracts, versioned models, reliable REST endpoints and observability.
- Lead code reviews, define foundational architecture 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 (internal tools, scripts and prototype notebooks excluded; Staff candidates expected to have a longer track record).
Required skills
- 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.
- PostgreSQL, TimescaleDB and PostGIS.
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
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Globaldev Group