As a Software Engineer, you would help in developing our product’s business logic with latest AI technologies. You are a key player in an energetic team of experienced AI software architects and developers. You should have relevant experiences in programming and web services framework with proven analytical and problem-solving capability. You will be rewarded with competitive compensation packages and exceptional growth opportunities.
Responsibilities:
- Be responsible for product development and project implementation
- Be responsible for seriously testing your own code before hitting the main branch of codebase
- Document your application design and code well
- Co-work with data scientists, product specialists, QA engineers, UI/UX designers and other developers to create the best AI software products
- Perform ad-hoc tasks as assigned by supervisors
Requirements:
- Bachelor or above degree in Computer Science or Software Engineering
- 4-6 yoe experience in distributed system development, familiar with cloud native system (Docker/Kubernetes).
- Proficient in Golang / Rust / C++ (high-performance system direction) or Python (AI engineering ecology direction).
- In-depth understanding of real-time audio and video/communication protocol stack, including WebRTC, RTP, SIP, etc.
- Familiar with Kafka/Pulsar, Redis, PostgreSQL and other commonly used middleware and database systems.
- Experience in VoIP, call center and telecom-level system research and development is preferred.
What we offer:
- Flexible working hours
- Competitive compensation package
- Learning and development opportunities and budget on work-related courses
- Culture of curiosity, responsibility, integrity, tenacity, inclusivity, and creativity
- Transparency, trust, and ownership