Platform Engineer
Job Description: Design and development of the PaaS platform used by numerous development teams Write high-quality, clean, elegant, and maintainable code Understand the technical platform, constantly optimise the service, identify and fix problems, improve usability, stability and reliability Design and implement various supporting tools as needed
Requirements: Bachelor's or higher degree in Computer Science or related fields Passionate about coding and programming, innovation, and solving challenging problems In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc) Strong and hands-on experience with at least one of the programming languages: Go, Python, C++, Java Familiar with common network protocols (TCP, UDP, HTTP) and network programming Familiar with Linux development environments and multi-threaded programming
Skills below are optional but preferable: Experiences in design and development of large-scale distributed systems Experiences in middleware development, deployment, and operations Understanding of virtualization or container technology Knowledge in server security Contributed to open-source projects
Devops Engineer
Technical Operation Engineer is on a mission to manage all aspects of technical operations to ensure all services and platforms are running healthily 24/7 and to provide supreme user experience to our customers. As a part of this team, your tasks include but not limited to setup and maintain monitoring systems, design and build high availability service architecture, manage huge numbers of servers using automation tools and build up operational platforms.
Job Description: Setup, manage and maintain product applications and services Participate in product system design, optimization and capacity planning Setup and maintain monitoring of technical performance and statistics of products Communicate and coordinate with Product Managers, Developers and Infrastructure team Perform regular and ad-hoc server-side deployments, releases and troubleshooting Prepare routine operation documentation
Requirements: Bachelor ’ s or higher degree in Computer Science, Engineering, Information Systems or related fields Extensive and hands-on knowledge with Linux operating system (Ubuntu, CentOS, etc.) Knowledge of Computer Network (TCP/IP, DNS, etc.), Computer Organisations and OS Hands-on experience with at least one of the programming languages: Bash, Python, Lua Strong analytical and problem-solving skills with the ability to thrive under difficult and stressful situations Good time management skills to work efficiently Passion and high sense of responsibility for work Fast learning ability and a good team player Detailed-oriented, cautious and prudent
Skills below are optional but preferable: Experience with automation tools like Ansible Experience with monitoring tools like Nagios, Zabbix, etc. Experience with load balancing tools like LVS, Nginx, Openresty or HAProxy Experience with container technology such as Docker, Kubernetes Experience with High Availability system design and Server Deployment Process Experience with DevOps
Data Engineer
Job Description: Design and grow the data platform to support a variety of big data applications using open-source technologies including Kafka, Hadoop, Presto, HBase, Spark, Hive, Druid, and our own creations. Some examples include a real-time data streaming platform, a unified query platform, a cluster management system, and a machine learning platform Design and grow data warehouse, build reliable and smart ways to ingest data to the warehouse, and help engineer efficient data pipelines. Some examples include self-service data ingestion systems, Airflow-enabled workflows with code-as-configuration, and data validation tools Build critical data marts and applications to support products and solve specific business needs, design data models for optimal storage and retrieval, and optimize data architectures to meet critical product and business requirements. Some examples include a real-time Campaign Mart (used to serve the business with live intelligence) and Order Mart (to supply low latency seller performance system)
Requirements: B. Sci. / Ms / PhD in Computer Science or a related technical field 2+ years of working experience in software development in at least one of these languages: Java, Scala, Python, C/C++, under Linux / Unix. Scala is a plus Familiar with SQL; strong scripting ability in Bash is a plus Familiar with Hadoop, Spark, Kafka, Presto, and other big data experience is a plus Familiar designing and operating of a robust distributed system is a plus Love to use and develop open-source technologies Excited to work intimately with data Passionate, self-motivated, and takes ownership
Web Backend
Job Description: Design and implement web backend services using Python + Django/Flask Write high-quality, clean, maintainable code using engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.) Analyse requirements, design and develop features Understand the product, constantly optimise the product, identify and fix problems, improve stability and user experience Optimize application for maximum performance and scalability Build reusable code and libraries Collaborate with fellow developers, product managers, user experience designer, and operation engineers to build products with web technologies
Requirements: Bachelor's or higher degree in Computer Science or related fields Passionate about coding and programming, innovation, and solving challenging problems Hands-on experiences in Web Service frameworks and technologies such as Django, Ruby On Rails, or Node.js Familiar with HTTP protocol Familiar with performance tuning of Web Server, massive concurrency handling, and caching mechanisms In-depth understanding of data structures, Database and other computer science fundamentals Familiar with Linux development environments
Skills below are optional but preferable: Hands-on experiences and knowledge on relational databases such as MySQL Knowledge in web security
Product Management - Recommendation
Job Description: Advocate for customers. Discover and understand their needs, work backwards from there. Do user and market research, collect feedback, and define requirements. Articulate and influence. Balance and align with cross-functional stakeholder, prioritize and focus so that the team can stay on the critical path. Drive product forward. Coordinate day-to-day development with incremental and iterative processes. Maintain and improve existing features, experiment and launch features. Reason with numbers. Understand and leverage data, metrics, experiments, and analytics to measure impacts, test hypotheses, and make decisions. Innovate and strategize. Creatively refine, optimize and expand recommendation capabilities and strategies in different user scenarios.
Requirements: Bachelor in Computer Science, Information Systems, Data Science or related field or experience in lieu. 1~3 years (junior) or 3+ years (senior) of product experience in the tech sector. Highly qualified non-product candidate with technical background WILL be considered. Understanding of Software Development Life Cycle (SDLC) practices, and project/execution skills. Good communication both as a speaker and a writer. Communicate complex business/technical information effectively with different audiences. Good analytical and quantitative skills, capable of critical thinking and data-based decision making. Strong ownership and team spirit. Bias towards actions. Open to feedback. Comfort with ambiguity and change, respond to evolving priorities quickly and systematically.
还有其它的职位没法一一列出,
有兴趣来新加坡工作的朋友可以 加我微信 ID:gohhoewei, 或者电邮到 hoeweigoh@dadaconsultants.com
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.