Middle Python Software Engineer (AI/ML Backend)
Remote · Full Time
Be the first to apply
- Experience
- 3+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 20 minutes ago
- Work mode
- Work from home
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Company
Suntech Innovation is a product research and development firm dedicated to creating innovative solutions tailored to the dynamic iGaming sector. The company's goal is to craft cutting-edge platforms that transform the iGaming landscape.
About the Engineering Team
The engineering group comprises 5 to 9 focused professionals working at a multi-product technology SaaS company. The team handles projects involving personalization, recommendation engines, fraud detection, and Generative AI, utilizing real-time, near-real-time, and batch data processing pipelines. It consists of Python backend engineers, machine learning engineers, manual and automation QA specialists, data engineers, and data scientists. Their collective mission is to convert data scientists' experimental findings into robust, production-ready systems, either as standalone services or integrated within larger platforms.
Role Description
As a Middle Python Software Engineer, you will collaborate with senior engineers and a highly involved engineering manager to build and maintain production backend systems. You will take full ownership of your projects and progressively tackle more complex challenges.
The backend systems you work on may be components of a broader SaaS backend or independent services, including batch and event-driven pipelines, stream consumers, feature stores, RESTful APIs, scheduled jobs, and background workers.
Key Responsibilities
- Create and maintain production-grade Python services such as APIs, stream consumers, data pipelines, feature stores, scheduled jobs, and background workers.
- Develop and optimize SQL queries and database schemas essential to these services.
- Maintain high engineering standards covering code quality, testing protocols, observability, and disciplined deployment processes.
- Translate data scientists' experiments into dependable, production-level services.
- Identify, diagnose, and resolve production issues effectively.
- Participate actively in system design discussions and planning implementation strategies.
- Conduct code reviews to enhance overall team output quality.
- Engage in on-call rotations to support systems you develop and maintain.
Required Qualifications and Experience
- At least 3 years of experience in backend development.
- Advanced proficiency in Python, including asynchronous programming, data processing, and working knowledge of Redis, Kafka, and database client libraries.
- Strong expertise in database technologies — skilled in complex SQL queries, query plan analysis, index optimization, transaction management, isolation levels, and concurrency control.
- Experience with both relational and non-relational database systems and the ability to determine appropriate use cases for each.
- Familiarity with Docker and CI/CD processes to collaborate effectively with DevOps teams.
- Proven experience managing and supporting a service in production environment.
Preferred Skills
- Experience with graph databases such as Neo4j.
- Understanding of PostgreSQL internals, including MVCC, autovacuum, bloat management, partitioning, and connection pooling.
- Knowledge of PySpark and Databricks platforms.
- Hands-on experience with Kubernetes orchestration.
- Background in building systems powered by large language models (LLMs), including vector store implementation.
- Exposure to fraud detection, recommendation systems, or personalization platforms.
- Experience with monitoring technologies like Prometheus and Grafana.
- Previous work in SaaS or high-scale product environments.
Why Join Suntech Innovation?
- Work on scalable, high-throughput backend systems.
- Engage with a diverse array of technologies, stacks, and problem domains.
- Transform experimental models from data scientists into operational systems.
- Benefit from a strong culture emphasizing technical excellence and ownership.
- Operate within a technically capable environment featuring a modern technology stack and mature Agile practices.
- Enjoy significant autonomy, decision-making power, and close collaboration with management.
- Opportunity to propose and implement your own improvements.
- Flexible working arrangements including hybrid and remote options.
- A distributed team spanning Dubai and Europe.
- Receive discretionary yearly bonuses based on personal, team, and company achievements.
- Comprehensive medical insurance coverage.
- Annual flight allowance for travel.
- Visa sponsorship provided.
- Paid annual leave entitlement.
- Budgets for learning opportunities and conference attendance.
- Company-sponsored AI coding assistant tools.
Interview Process
- Initial HR interview lasting 30 minutes to discuss your background, career objectives, and cultural compatibility.
- Technical interview of one hour focusing on relevant skills assessment.
- Technical design interview lasting 1.5 hours covering system architecture and database design.
- Final 30-minute meeting with the hiring manager discussing role-specific skills and fit with company values.
- Reference checks preceding the job offer stage.