Senior Software Engineer - Python | Integrate AI/ML | RESTful APIs
Sydney, New South Wales, Australia
Simple Machines
Data Engineered to Life. Engineering and software development for data.Position: Senior Software Engineer
Location: Darlinghurst, Australia
Work Environment: Hybrid
Simple Machines. Data Engineered to Life™
Simple Machines is a leading independent boutique technology firm with a global presence, including teams in London, Sydney, San Francisco, and New Zealand. We specialise in creating technology solutions at the intersection of data, AI, machine learning, data engineering, and software engineering. Our mission is to help enterprises, technology companies, and governments better connect with and understand their organisations, their people, their customers, and citizens. We are a team of creative engineers and technologists dedicated to unleashing the potential of data in new and impactful ways. We design and build bespoke data platforms and unique software products, create and deploy intelligent systems, and bring engineering expertise to life by transforming data into actionable insights and tangible outcomes.
We engineer data to life™.
Requirements
We are seeking a highly skilled Senior Software Engineer with deep expertise in Python and proven experience working with cloud platforms such as Google Cloud Platform (GCP) and services like CloudRun and/or GKE. The ideal candidate will have hands-on experience integrating AI technologies such as OpenAI or Gemini AI, building APIs, and collaborating closely with business stakeholders to deliver prototypes and production-ready solutions.
Technical Requirements:
- Design, develop, and maintain high-quality Python-based applications and services.
- Build and deploy scalable solutions on cloud infrastructure (preferably GCP/GKE/Cloud Run).
- Develop and maintain RESTful APIs to support internal and external integrations.
- Prototype and deliver proof-of-concept (POC) solutions to validate new ideas and technologies.
- Work closely with business users to understand requirements and translate them into technical solutions.
- Integrate AI/ML services and frameworks (e.g., OpenAI, Gemini AI) into applications.
- Drive best practices in software engineering, testing, and CI/CD processes.
- Provide technical leadership and mentorship to junior engineers when required.
About the team:
Our engineers are true collaborators. Everyone brings different strengths to the table, but we work together across the full stack — sharing knowledge, supporting each other, and growing as a team.
We value autonomy and trust our engineers to shape the technical direction. You’ll have the freedom to design elegant solutions, collaborate directly with stakeholders, and contribute to cross-system architecture alongside other teams. It’s a team where your voice matters and your impact is real.
Requirements
Essential:
- Strong proficiency in Python and modern software development practices.
- Solid experience with GCP, Cloud Run, GKE, or similar cloud-based infrastructure.
- Familiarity with integrating AI/LLM platforms such as OpenAI, Gemini AI, or equivalent.
- Demonstrated experience building APIs and working in service-oriented architectures.
- Experience collaborating with business stakeholders and non-technical teams.
- Proven ability to build and deliver rapid prototypes and iterate based on feedback.
- Strong communication and problem-solving skills.
Desirable:
- Data base experience; SQL, Postgres, BiqQuery.
- Experience deploying solutions using terraform and CICD
- General AI familiarity; model building, vector encoding,
- UI experience; react, vue, NextJS ect.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs Architecture CI/CD Engineering GCP Gemini Google Cloud LLMs Machine Learning OpenAI PostgreSQL Python React SQL Terraform Testing Vue
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.