Beijing Shangjing Technology Company, Limited Logo
Beijing Shangjing Technology Company, Limited Logo
Back-End IT Engineer
Full-time15K - 20K RMB per monthBeijing
Beijing Shangjing Technology Company, Limited
Refresh at 7 months ago 7431 views

Job Responsibilities

Who We Are: Founded by Harvard and Tsinghua alumni in 2019, Shangjing is a fast-growing AI data analytics company that that helps domestic and international brands advertise their products on social media and livestream platforms. Currently based in Beijing’s Haidian Pioneer Park, Shangjing analyzes social media and e-commerce data to help brands find the right social media influencer (KOL) to promote their products and increase their sales. In less than a year, Shang Jing has won the favor and recognition of over 100,000 high-quality brands and artists. Our backend services are primarily written in node.js and Python. Some of the other technologies in our stack include Kafka, Spark, Prefect, PostgreSQL, ElasticSearch, Redis, Docker. You will be involved in: 1. Working alongside our backend team to design, implement and maintain our microservices, which are made up of various REST APIs and complex distributed data pipelines. 2. Working alongside our backend team to design, deploy and maintain our cloud infrastructure, primarily using infrastructure as code (IaC) tools such as Terraform. 3. Working with other technical and non-technical teams to refine requirements and translate business requirements into actionable technical actions.

Job Requirements

This might be for you if: 1. You are familiar with one or more cloud platforms such as AWS, Azure, GCP (we use AWS). You have a good understanding of some of their popular services (e.g. EC2, ECS / Fargate, S3, etc.). 2. You have a good understanding of common system architectures (microservices, event-driven architecture, etc.) and some familiarity with commonly used platforms such as Kafka or Kinesis. 3. You are familiar with containerization (e.g. Docker, docker-compose) and ideally container orchestration. 4. You have strong programming fundamentals (e.g. OOP, concurrent programming, etc.) and have a solid command of one or more programming language (we mostly use node.js and Python). 5. You are familiar with SQL databases (e.g. PostgreSQL, MySQL) and have some understanding of NoSQL databases. More importantly, you understand the shortcomings and challenges posed by different database systems. 6. You are fluent in English both spoken and written (required). We do not expect you to be an expert in all of the above, but you should have at least some understanding of all of the above and be eager to learn alongside our team. What’s in it for you: 1. Market-competitive compensation. 2. Visa sponsorship, if appropriate. 3. A collaborative and flexible environment in an international team. Bonus points if you have: 1. Overseas education or working experience; 2. Data engineering experience. Where will you work: Shangdi Information Road 26, Haidian Pioneer Park, Haidian District, Beijing

Required Languages

English

Job Details

Position type

Back-end development engineer

Experience

Similar jobs

People also viewed