OptIQ.AI
Lead Software Engineer
- Compensation
- Not disclosed
- Location
- Bangalore
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- 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.
Full 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.