Maintain, troubleshoot, and optimize data platforms in production by delivering high quality and reliable solutions efficiently to our customers.
Thinking Machines is a technology consultancy building AI & data platforms to solve high impact problems for our client. Our vision is for Southeast Asia to become a global hub for data science. To do that, we create data cultures, one organization at a time.
We’re a company made up of intellectually curious, civic-minded, forever-learning individuals. We believe that great data science products are built with care for people, and that the best way to drive inclusive innovation is to start with a diverse team.
Our field of work is incredibly dynamic, so we want to work with people who are committed to growing with us. We want to hire people who can demonstrate an ability to learn, then provide them with personalized coaching, growth opportunities, and a great working environment to get them to world-class.
Our job is integral to ensuring that the platforms and services clients use remain available and relevant to their business needs. In a world of continuous integration, rapid development, and data growth, reliability and high availability is even more essential. Because of this, our team is vital in proactively detecting and responding to incidents while ensuring our platforms remain resilient to changes.
As a Support Engineer, you will be working directly with our clients to ensure a successful customer journey by sharing the responsibility in system maintenance, incident management, automation, and system monitoring. Our work is incredibly dynamic and challenging, covering issues encountered in data ingestion, machine learning models, or web applications. From which, we collaborate with our product developers and release engineers to develop improved systems, such as pipeline monitoring, infrastructure automation, and robust error logging.
If you are a “continuous improvement aficionado”, this role allows you to gain insight on the whole production, expand your knowledge, and ultimately, contribute high value work the rest of the organization can benefit from. Not only this, but we are also constantly making an impact for our customers and their user experience. In fact, if you’re looking for a role designed to help customers the most – then Support Engineer is for you!
We are looking for someone who meets the following profile:
Customer-centric and proactive to client needs - The best Support Engineers are motivated to collaborate with business leaders in building and running sustainable production systems, which can evolve and adapt to changes in a global business environment.
Improvement-oriented with low tolerance for repetitive work - You have an innate drive to improve existing systems and processes, proactively spot problems, areas for improvement, performance bottlenecks, and take charge in driving new efficiencies that have not been previously tried.
Big picture thinking with a keen eye to quality assurance - Knowing how your work fits into a wider system helps you create better systems that prevent foreseeable problems and solve evolving challenges.
Quick learning agility - You're not expected to know everything, but we expect you to fill in the gaps quickly. Be resourceful by researching and asking questions! You'll be part of a very talented team, make sure to learn something new everyday!
Strong sense of initiative - There are many things to do from all sides! See something you can help with, but we haven't assigned you on? Do it.
Additionally, we are requiring Philippine candidates to have an internet connection speed of at least 12 mbps and a viable work from home setup as we are now operating as a fully remote company.
We are open to engineers who have strong fundamental, language-agnostic skills. We believe that great engineers do not necessarily perfectly match our tech stack in the beginning, but will be able to pick it up quickly.
Has working experience as a software engineer, DevOps, or similar backgrounds
Proficiency in at least one programming language (preferably Python), SQL, version control tools (preferably Git) and modern terminals
Working knowledge of DevOps concepts and tools such as:
Continuous deployment and integration
Docker and Kubernetes, or similar alternatives
Working knowledge of ETL pipelines, web services and scraping
Bonus points for experience working on Google Cloud Platform, AWS, or similar cloud providers, and can demonstrate reasonable knowledge of its architecture and moving components.
We offer the following compensation and benefits:
Competitive salary — the compensation amount is positively correlated with the difficulty of the job, relevant experience, fit, and skill factors.
Fully remote — due to the global pandemic, we have shifted to a fully remote company for the foreseeable future while we monitor the situation.
Individual professional development budget— an annual budget for conferences, training courses, books, and software is available to sharpen your skills and build new ones to help you grow in your role.
Full health benefits — generous health insurance package upon hiring.
Regular 1:1 meetings with the leadership team to discuss career and personal goals, job progress and any questions and concerns.