Backend Engineer
Datacurve
Job Summary
As a Backend Engineer at Datacurve AI Inc., you will join a dynamic team focused on developing a gamified developer platform that empowers coders through software engineering challenges and leverages LLMs. Your role involves leading technical discussions, architecting robust infrastructure for high user interaction and real-time data, collaborating with cross-functional teams, optimizing backend performance, and establishing best practices for code quality and scalability.
Must Have
- 3+ years of experience designing, building, and maintaining scalable backend systems and APIs
- Solid understanding of distributed systems, asynchronous processing, and event-driven architectures
- Experience designing APIs and backend services using Go
- Familiarity with cloud infrastructure and services on AWS
- Proficiency with IaaC tools (e.g., Terraform) and CI/CD pipelines
- Expertise designing relational database schemas, optimizing SQL queries, and managing database performance and integrity
Good to Have
- Experience with Kubernetes and orchestration of containerized applications
- Knowledge of observability and monitoring tools (e.g., Prometheus, Grafana)
- Experience designing and scaling data pipelines to handle large volumes of data efficiently
- Worked with secure code execution environments and sandboxing techniques
- Interest or experience in gamification or developer-focused platforms
Job Description
We’re building a gamified developer platform empowering tens of thousands of coders to compete in exciting software engineering challenges – all while pushing the frontier of LLMs!
As a Backend Engineer, you'll become part of a passionate, fast moving team dedicated to solving challenging technical problems, designing engaging gamification experiences, and shaping the foundations to support the collective effort of developers worldwide.
What You’ll Do
- Lead technical discussions, guide architectural decisions, and identify opportunities for improvement across backend systems
- Architect robust infrastructure to efficiently handle high volumes of user interactions, data processing, and real-time competition data
- Collaborate closely with frontend engineers and product managers to deliver seamless user experiences
- Optimize backend performance, reliability, and scalability to support rapid growth and evolving product requirements
- Establish backend engineering best practices, including code quality, testing, observability, and documentation
What You Have
- 3+ years of experience designing, building, and maintaining scalable backend systems and APIs
- Solid understanding of distributed systems, asynchronous processing, and event-driven architectures
- Experience designing APIs and backend services using Go
- Familiarity with cloud infrastructure and services on AWS
- Proficiency with IaaC tools (e.g., Terraform) and CI/CD pipelines
- Expertise designing relational database schemas, optimizing SQL queries, and managing database performance and integrity
- Excellent collaboration and proactive communication skills
Nice to Haves
- Experience with Kubernetes and orchestration of containerized applications
- Knowledge of observability and monitoring tools (e.g., Prometheus, Grafana)
- Experience designing and scaling data pipelines to handle large volumes of data efficiently
- Worked with secure code execution environments and sandboxing techniques
- Interest or experience in gamification or developer-focused platforms