Senior Software Engineer - Python/Django Remote
About the Role
We are seeking a Senior Software Engineer (Python/Django Remote) to join our dynamic team. Our client has a powerful, data-driven, AI/ML platform that's transforming the way businesses connect with their customers and partners. Enjoying stellar growth, they’re now on track to double revenue in the next 12 months, making this a rare opportunity to join at such a critical inflection point.
What You'll Do
- Own the full stack of the application, stepping into any part of the system to understand and improve it, ensuring business continuity.
- Perform core engineering backend development in Python/Django, building and maintaining the API layer, business logic, and data models.
- Contribute to frontend development using Vue.js, focusing on customer quote journeys and internal tooling.
- Design and manage databases with PostgreSQL, ensuring schema evolution, query performance, and data integrity.
- Work with async processing, managing background operations such as risk checks and payment processing.
- Build and maintain integrations with partners, including risk data providers and payment processors.
- Design API endpoints for new partner onboarding and understand external APIs across quoting, credit/risk assessment, and fraud detection.
- Own the health and security of production systems, monitoring and troubleshooting to maintain uptime and security posture across Linux-based infrastructure.
- Manage and evolve AWS infrastructure (EC2, RDS, S3, SES) and contribute to infrastructure-as-code migration using Pulumi.
- Support CI/CD pipelines and participate in system upgrades, including Python, Django, PostgreSQL, and OS-level modernization.
Requirements
- 5+ years of hands-on experience in Python development using Django, comfortable navigating and extending a large Django codebase.
- Proficiency in PostgreSQL, including schema design, migrations, and performance tuning.
- Strong Linux/Unix skills, with the ability to debug production issues via SSH and manage processes.
- Experience with AWS, having deployed and managed production workloads.
- Familiarity with Docker as part of daily development and deployment workflow.
- A security-conscious mindset, understanding application security fundamentals and data protection principles.
- Experience in API design and integration, having built and consumed RESTful APIs.
- Competency in frontend technologies, particularly Vue.js or similar modern JS frameworks.
Nice to Have
- Experience in a regulated industry with data protection compliance (GDPR, DPIA).
- Familiarity with Infrastructure-as-Code tools like Terraform or CloudFormation.
- Experience tackling technical debt and improving CI/CD in a production system.
- Configuration management experience using tools like SaltStack or Ansible.
- Mobile app experience.
What We Offer
- High impact role where your decisions will shape the future of the platform and potentially the industry.
- Rapid growth environment with exciting challenges in AI/ML and scalable architecture.
- Flexible remote working with only occasional meetups.
- Continuous learning opportunities to experiment with new technologies.
This Senior Software Engineer role offers a unique opportunity to work on a cutting-edge AI/ML platform with a strong focus on growth and innovation.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months