1. Maintain, update, and design micro services communication protocol.
2. Constantly improve platform in terms of architecture and performance, to accommodate new micro services.
3. Support data scientist in incorporating ML pipeline into platform. [Requirements]
1. 2+ professional years of experience writing software.
2. Ability to autonomously complete projects from start to finish and explain your design decisions.
3. Experience with distributed systems and queues.
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 [Skills]
1. Python (we use FastAPI).
2. NoSQL (we use Mongo).
3. Building maintainable APIs, testable code.
4. Familiar or experience with Linux System Troubleshooting.