Careerswift Fast Apply
Job search platform trusted by thousands of job seekers.Senior Python Software Engineer
About the Role
CodeIT is a service product development company. We know how to transform business ideas into profitable IT products. We are looking for a skilled and experienced Python/Devops Engineer to join our team.
Project description
The project is a hosting platform operated by an established data center company that is evolving toward a more cloud-oriented service model. The core infrastructure is already in production and serving real customers, with ongoing improvements and expansion of cloud capabilities.
Some existing products (such as CDN and VPS) are already live and stable. CDN is currently in a maintenance phase, while VPS is operational and requires continuous improvements, scaling, and optimization. Most core technical decisions for these services have already been made, and the systems are functioning in production.
At the same time, new cloud-oriented services are being actively designed and developed — including Application Vending Machine, Kubernetes-as-a-Service, App-as-a-Service, and other infrastructure automation solutions. These areas provide more architectural influence and room for technical ownership.
Requirements
5+ years of commercial experience with Python
3+ years of experience with Django+DRF
Strong understanding of backend architecture and scalable system design
3+ years of commercial experience with Docker
Experience with Ansible or other automation and configuration management tools
Experience setting up and maintaining CI/CD pipelines (Github actions preferred)
Solid networking knowledge:
TCP/IP, DNS, HTTP/HTTPS
reverse proxy configuration (NGINX or similar)
SSL/TLS setup and certificate management
understanding of private networking and service-to-service communication
XP with Linux
Strong operations experience, including:
database replication setup
infrastructure setup on VMs
production troubleshooting
Experience with MariaDB (mySQL), PostgreSQL or any other relational DB
Experience writing unit tests
Experience decomposing business requirements into technical tasks
Ability to implement end-to-end solutions based on business requirements
2+ years of direct voice communication with English-speaking clients, incl. non-technical ones
English level: upper-intermediate or higher
Would be a plus
Experience with monitoring and observability tools (Prometheus, Grafana, ELK, Loki, etc.)
Experience setting up alerting systems* Experience with Redash, ClickHouse, Airflow
Experience with Proxmox or other virtualization tools
Commercial experience with Kubernetes and Helm (production-grade environments)
Experience deploying and maintaining Kubernetes clusters (services, ingress, config maps, secrets, autoscaling)
Experience troubleshooting networking issues in Kubernetes
Deep experience with at least one cloud provider (AWS / GCP / Azure)
PHP experience (or ability to read existing PHP code)
Frontend experience (full-stack background)
Experience integrating LLM-based features into product workflows
Experience with hosting provider CRMs (WHMCS, EasyDCIM)
Responsibilities
Performs at a Senior level in Python, with the potential to partially cover a DevOps role.
Take ownership of system components and infrastructure parts
Proactively improve system stability, performance, and reliability
Design and implement scalable backend solutions
Support and evolve system architecture
Deliver end-to-end features from requirement to production
Write clean, efficient, and maintainable code
Conduct code reviews
Communicate daily with client stakeholders
Being a member of the CodeIT team means
Career Path and growth opportunities (seniority level system, individual development plan, technical leads)
Compensation of participation in conferences and workshops, invited experts
Development of soft skills (people management and emotional intelligence training)
Free access to the company account on Udemy educational platform
Internal library
Corporate English courses and communication with clients from English-speaking countries
Experienced and supportive team members
Paid time off (vacation, sick-leave, remote work)
Legal support