1. Maintain, update, and design micro services communication protocol. Building maintainable APIs, testable code.
2. Constantly improve platform in terms of architecture and performance, to accommodate new micro services.
3. Database design and optimization that takes into concern platform scalability and solve migration issue.
4. Support data scientist in incorporating ML pipeline into platform. [Requirements]
1. 2+ professional years of experience writing backend.
2. Ability to autonomously complete projects from start to finish and explain your design decisions.
3. Experience designing/developing/maintaining RESTful APIs.
4. Computer science fundamentals, basic understanding of network, operating system, and time complexity analysis.
5. Troubleshooting complex production environments at the application and DB level.
6. Have a “CAN DO” attitude to make something different and happen.
7. Embrace different technology challenges: take, learn, resolve and grow.
8. Work in an agile development environment and be a good team player [工作技能]
1. Python (we use FastAPI).
2. NoSQL (we use Mongo).
3. Building maintainable APIs, testable code.
4. Familiar or experience with Linux System Troubleshooting. [加分條件]
1. Open source project author / contribution.
2. Experience in designing/developing/maintaining authorization systems.
3. Experience delivering software to both SaaS and on-premise environments.
4. Experience with notification system.
5. Experience with task scheduling (we use Airflow)
6. Desire to mentor software engineers in all aspects of their engineering skill-sets