About the job
At datacurve, we are revolutionizing the developer landscape with a gamified platform that empowers thousands of programmers to engage in thrilling software engineering challenges. Join us as we push the boundaries of large language models (LLMs)!
As a Backend Engineer, you will be an integral part of a dynamic and passionate team, tackling complex technical challenges, crafting immersive gamification experiences, and laying the groundwork for a global community of developers.
Key Responsibilities
Facilitate technical discussions, steer architectural choices, and pinpoint areas for backend system enhancement.
Design and implement robust infrastructure capable of efficiently managing high volumes of user interactions, data processing, and real-time competition data.
Collaborate closely with frontend engineers and product managers to ensure seamless user experiences.
Enhance backend performance, reliability, and scalability to accommodate rapid growth and changing product needs.
Establish and promote backend engineering best practices, including code quality, testing, observability, and documentation.
Qualifications
Minimum of 3 years of experience in designing, building, and maintaining scalable backend systems and APIs.
Strong understanding of distributed systems, asynchronous processing, and event-driven architectures.
Experience in designing APIs and backend services using Go programming language.
Familiarity with cloud infrastructure and services, particularly on AWS.
Proficient in Infrastructure as Code (IaaC) tools (e.g., Terraform) and Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Expertise in designing relational database schemas, optimizing SQL queries, and managing database performance and integrity.
Exceptional collaboration and proactive communication skills.
Preferred Qualifications
Familiarity with Kubernetes and orchestrating containerized applications.
Knowledge of observability and monitoring tools (e.g., Prometheus, Grafana).
Experience in designing and scaling data pipelines to efficiently manage large data volumes.
Experience with secure code execution environments and sandboxing techniques.
Interest or experience in gamification or developer-centric platforms.

