The Role
We are seeking a highly skilled Full Stack Software Engineer with expertise in designing and implementing scalable, data-driven systems. The ideal candidate is passionate about distributed systems, cloud-native technologies, and efficient data processing. The Full Stack Engineer will play a vital role in building both foundational engineering capabilities for scaling solutions and developing product solutions.
The Responsibilities
Overall
- Design, develop, and maintain scalable backend services using Golang and Python.
- Build and optimize APIs using gRPC || GraphQL || REST to support high-performance applications.
- Deploy, manage, and monitor containerized applications using Docker and Kubernetes.
- Design and manage databases (SQL/NoSQL) to handle large-scale data efficiently.
- Implement CI/CD pipelines for automated testing, deployment, and monitoring.
- Work collaboratively with product managers, frontend engineers & researchers to deliver end-to-end solutions.
- Ensure application security, performance, and scalability best practices.
- Troubleshoot and optimize system performance, bottlenecks, and data pipelines.
Everyday
- Iterative updates and product development
- Planning, estimations, diagrams
- Prototyping for new features
- Agile sprint-based team cadence
- Brainstorming solutions with peers
The Requirements
- 2+ years of experience in full-stack development.
- Strong proficiency in Golang || Python || TypeScript or similar languages.
- Experience with Kubernetes, Docker, and cloud-native application development.
- Hands-on experience with gRPC / GraphQL / REST APIs and microservice architecture.
- Knowledge of relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Familiarity with scalable data processing techniques.
- “You build it, you run it” - Experience with monitoring, logging, and observability tools.
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Excellent communication and teamwork skills.
- Understanding of DevOps practices.
Desired
- Experience with cloud platforms (GCP [preferred], AWS, or Azure).
- Knowledge of event-driven architectures and message brokers (e.g., Kafka, RabbitMQ).
- Familiarity with streaming technologies.
- Exposure to frontend frameworks (React [preferred], Vue.js, or Angular).
- Understanding of infrastructure-as-code (Terraform, Helm).