Sr Software Engineer - Python
Company Overview:
Disrupt.com is a global platform that builds, scales and invests in high-growth technology
ventures. As
one of the most successful venture builders in the MENA region with a portfolio of 10+ companies
and
notable exits (Cloudways $350Mn acquisition by Digital Ocean) - Disrupt.com partners with
founders at a
very early stage, helping them achieve product-market fit and power through the first point of
the
scale.
Our unstoppable team of 600+ employees is the best and the brightest, driving innovation across
7 Global
SaaS Brands in 6 hottest industries, including Cybersecurity, Direct-to-consumer, Managed Cloud,
Affiliate Marketing, Digital Media, Web.3.0, and Venture Building as a Service.
Our team is made up of dreamers, doers, and all-around rockstars who are committed to making a
difference. As a result, we’re among the best companies to work for, with a plethora of benefits
and an
amazing culture.
Overview of the role:
We are seeking a Senior Software Engineer who specializes in Python to join our innovative team. The ideal candidate will leverage their extensive Python expertise to design, develop, and maintain high-quality backend solutions while adhering to best practices and industry standards.
What you will be expected to perform:
- Design, develop, and maintain robust Python-based backend applications
- Architect and implement efficient database solutions using SQL and NoSQL technologies
- Create and optimize RESTful APIs using Django and FastAPI frameworks
- Implement containerization strategies using Docker for deployment consistency
- Design and manage background processing workflows with Celery queue system
- Integrate AI capabilities including LLM API implementation and fine-tuning
- Collaborate with cross-functional teams to define and implement technical solutions
- Mentor junior developers and contribute to code reviews
- Troubleshoot complex software issues and optimize application performance
Qualifications and Requirements:
- 3-6 years of professional experience in Python software development
- Strong proficiency with Django and FastAPI frameworks
- Extensive experience with database design and implementation (PostgreSQL and MongoDB)
- Experience with Docker containerization and microservices architecture
- Working knowledge of Celery for distributed task queue management
- Experience integrating AI capabilities, particularly LLM implementations and fine-tuning
- Solid understanding of backend development principles and best practices
You should be:
The candidate should demonstrate proficiency in:
- Writing clean, maintainable, and well-documented code
- Implementing comprehensive test coverage (unit, integration, and functional tests)
- Following RESTful API design principles and API versioning
- Practicing secure coding techniques and vulnerability prevention
- Applying effective database schema design and query optimization
- Implementing proper error handling and logging mechanisms
- Following Git workflow best practices and meaningful commit strategies
- Applying performance optimization techniques for Python applications
- Implementing CI/CD pipelines for automated testing and deployment
Dimensions and Supplementary Information:
- Opportunity to work with cutting-edge technologies in a dynamic environment
- Professional growth and skill development opportunities
- Collaborative team culture focused on innovation
- Competitive compensation package
What do we have to offer you?
Join Disrupt.com for an extraordinary work experience!
Fast-paced careers, competitive packages, comprehensive well-being programs, extensive medical
coverage,
continuous learning opportunities, generous perks, and an exceptional employee experience await
you.
Embrace a fulfilling journey with us today!