Back to job search

Software Engineering II

RentSpree (Bangkok, Bangkok City, Thailand)
Bangkok, Thailand 🇹🇭
Launched in 2016, RentSpree embarked on a mission to revolutionize the residential rental application process. Today, we've successfully transitioned an industry from cumbersome paper applications to a streamlined digital experience. With over 1 million renters placed in homes using our simpler and transparent platform, we've made significant strides but realize our journey is far from over. Our vision expands beyond simplifying the rental process. We strive to create lasting, meaningful connections among renters, agents, and landlords, building a community founded on trust, efficiency, and satisfaction. As we look ahead, we are excited and committed to leading the charge in elevating the residential rental industry experience. Join us on this exciting journey as we continue to reinvent the rental experience, creating a feeling of 'home' in every transaction.

About this position

RentSpree is seeking a Software Engineer (Infrastructure) to develop platform solutions for Software Engineers (Product) in a fast-growing company that is transforming the residential rental industry.

Responsibilities

• Collaborate with software engineers and product managers to develop effective strategies and test plans.
• Maintain, scale, and monitor a platform of multiple services to ensure high availability and reliability.
• Diagnose and troubleshoot infrastructure-related problems and provide support.
• Provision and maintain cloud infrastructure using Terraform (IaC).
• Analyze the needs of both the platform and software engineering (product) teams and develop solutions.
• Analyze systems and processes to optimize or resolve potential risks and threats.
• Maintain and improve our Continuous Integration (CI) and Continuous Deployment (CD) processes from development to production.
• Write technical documentation and create architecture diagrams.
• Participate in on-call rotations.

Requirements

• Experience with containerization technologies such as Kubernetes and Docker.
• Experience with cloud services (Google Cloud, AWS, OpenStack, etc.).
• Experience with monitoring and troubleshooting tools (Datadog, OpenTelemetry, etc.).
• Proficiency in one or more programming languages, such as Node.js or TypeScript.
• Intermediate English skills (speaking, writing, reading, and listening).
• Positive mindset, open to feedback, and eager to learn.
• Strong communication skills.
• Some experience with DevOps methodologies.
• Some experience with CI/CD and deployment pipelines.
• Some knowledge of testing methodologies and requirements analysis.
• Some experience working with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
• Some knowledge in scripting language such as bash or Python.
• Good knowledge of networking.