Lead Software Engineer
Posted Updated
Description
We're looking for a Backend Engineer to join our engineering team. This is an exciting opportunity to work on scalable backend systems and contribute to the architecture of a cutting-edge AI-driven security platform.
Responsibilities:
- Design, develop, and optimize scalable and secure backend systems for data security solutions.
- Build and maintain RESTful APIs and microservices that power AI-driven security insights.
- Work on high-performance data processing systems that handle large-scale structured and unstructured data.
- Ensure backend systems are robust, fault-tolerant, and scalable to support enterprise-grade applications.
- Integrate with cloud platforms (AWS, Azure, GCP) and optimize backend workflows for high availability.
- Work closely with frontend, data engineering, and security teams to build seamless user experiences.
- Optimize database queries and caching mechanisms to improve performance and reduce latency.
Requirements:
- Programming Languages: Proficiency in Python, Java, and Golang.
- API Development: Experience in RESTful and GraphQL API development.
- Microservices Architecture: Strong understanding of microservices-based design, service discovery, and inter-service communication.
- Database Management: Experience with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Cloud and Infrastructure: Hands-on experience with AWS, Azure, or GCP and containerization tools like Docker and Kubernetes.
- Messaging and Streaming: Familiarity with Kafka, RabbitMQ, or SQS for event-driven architectures.
- CI/CD and Automation: Experience with Jenkins, GitLab CI/CD, or GitHub Actions to automate deployment workflows.
- Security and Compliance: Knowledge of authentication mechanisms (OAuth, JWT), API security best practices, and data encryption techniques.
Mindset:
- Entrepreneurial spirit with a "get-things-done" attitude and a commitment to delivering high-quality solutions.
- Comfortable working in an unstructured, fast-paced startup environment.
- Passion for solving complex problems and driving innovation in a high-growth company.
- Education: B. Tech in Computer Science or equivalent.
Skills
- AI
- API
- Api Security
- Authentication
- Automation
- AWS
- Azure
- CI/CD
- Cloud
- Containerization
- Data Engineering
- Docker
- DynamoDB
- Event Driven Architecture
- GCP
- GitHub
- GitHub Actions
- GitLab
- Go
- GraphQL
- Java
- Jenkins
- JWT
- Kafka
- Kubernetes
- Microservices
- MongoDB
- MySQL
- NoSQL
- OAuth
- PostgreSQL
- Python
- RabbitMQ
- REST
- SQL
- SQS
