We are seeking a highly experienced Backend Engineer to build and scale the core systems that support a growing suite of digital products. This role involves designing and maintaining reliable backend infrastructure, optimizing performance, and collaborating with cross-functional teams to deliver high-impact features. The ideal candidate thrives in fast-paced environments and is committed to building robust, secure, and scalable backend services.
Key Responsibilities
System Architecture & Development: Design, build, and maintain scalable backend systems that can support high traffic and data throughput.
API Design: Develop and maintain secure RESTful APIs to power frontend applications and external integrations.
Database Engineering: Design data schemas, manage storage solutions, and optimize SQL and NoSQL queries for performance.
Cross-Functional Collaboration: Work closely with frontend engineers, product managers, and UI/UX teams to align backend solutions with product needs.
Monitoring & Optimization: Proactively monitor system performance and implement solutions to prevent or resolve issues.
Code Quality & Testing: Write clean, maintainable code with thorough testing practices, including unit and integration tests.
Continuous Improvement: Stay current with backend technologies and best practices, contributing to the overall evolution of the engineering stack.
Basic Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field.
5+ years of backend development experience.
Strong command of Python, Golang, Java, or C++.
Experience working with PostgreSQL, MySQL, MongoDB, or similar relational and NoSQL databases.
Familiarity with cloud infrastructure such as AWS, Azure, or Google Cloud Platform.
Deep understanding of RESTful API design and development.
Working knowledge of security best practices in backend development.
Preferred Qualifications
Master’s degree in Computer Science or related field.
Experience with Kubernetes or other container orchestration tools.
Familiarity with Graphics APIs (OpenGL, Vulkan, etc.).
Exposure to streaming protocols such as WebRTC.
Experience with machine learning infrastructure, particularly related to computer vision.
Understanding of microservices architecture.
Prior experience working in a startup or high-growth tech environment.
Our simple 3-step process:
Answer a few questions about your experience.
Upload your CV.
Record a brief video introduction (up to 2 minutes).
***All answers must be in English.***
FAQs:
What’s the next step? If successful, you’ll have one more interview before receiving a job offer if you're a good fit.
What happens after submission? We’ll review your application within 2–3 business days and contact you if you qualify for the next stage.
When would I start? As soon as possible, with flexibility to accommodate your circumstances.
How long does it take? About 5-10 minutes to complete.
We look forward to reviewing your application!