Description

Roles & Responsibilities:
 

  • Build and manage REST API stack for Maropost Web Apps.
  • Given the architecture strategy related to our big data, analytics and cloud native product vision, work on the concrete architecture design and when necessary, prototype it
  • Understanding of systems architecture and ability to design scalable performance-driven solutions.
  • Drive innovation within the engineering team, identifying opportunities to improve processes, tools, and technologies
  • Drive the architecture and design governance for systems, and products under scope, as well as code and design reviews.
  • Technical leadership of the development team and ensuring that they follow industry-standard best practices
  • Evaluating and improving the tools and frameworks used in software development
  • Design, develop and architect complex web applications
  • Integrate with ML and NLP engines. 
  • DevOps, DBMS & Scaling on Azure or GCP.

Skills & Qualifications:
 

  • B.E/B.Tech from Top-ranked colleges.
  • 7+ years of experience with building including design and architecting backend applications, web apps & analytics preferably in commerce cloud or marketing automation domain.
  • Experience in deploying applications at scale in production systems.
  • Experience with platform security capabilities (TLS, SSL etc)
  • Excellent track record in designing highly scalable big data/event-streaming/cloud architectures and experience with having put them in production.
  • Advanced HLD, LLD, Design Patterns knowledge is a must.
  • Experience of high-performance web-scale & real-time response systems
  • Knowledge of tenant data segregation techniques, such as schema-based multi-tenancy, database-per-tenant, and hybrid approaches, for ensuring data isolation and privacy.
  • Knowledge of networking protocols, security standards, and best practices.
  • Experience in building and managing API endpoints for multimodal clients.
  • In-depth knowledge and hands-on experience in architecting and optimizing large-scale database clusters, specifically MySQL and PostgreSQL, for performance, scalability, and reliability.
  • Proficiency in microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
  • Experience with DevOps practices and tools (e.g., CI/CD pipelines, infrastructure as code).
  • Expertise in database design, including SQL and NoSQL databases, with a specific focus on MySQL and PostgreSQL
  • Experience in implementing advanced indexing strategies, query optimization techniques, and database tuning methodologies for optimizing the performance of MySQL and PostgreSQL databases.
  • Enthusiasm to learn and contribute to a challenging & fun-filled startup.
  • A knack for problem-solving and following efficient coding practices.
  • Very strong interpersonal communication and collaboration skills
  • Advanced HLD, LLD, Design Patterns knowledge is a must.
  • Hands-on experience with tech stacks – RoR and PostgreSQL
  • Familiarity with any of the following will be added advantage -
    • Open-source databases and caching: Redis, Memcache, MySQL
    • Cloud services: Managing infrastructure with basic services from GCP or AWS, such as VMs, Kubernetes clusters, and Load Balancers.
    • Monitoring and observability tools: Prometheus, Grafana, Loki, OpenTelemetry.
    • Open-source reverse proxies/API Gateways: HAProxy, Nginx, Traefik, Caddy, KrakenD.
    • Open-source WAF tools and firewalls: Fail2ban, ModSecurity, Coraza.
    • Frontend technologies: HTML, CSS, JavaScript, React JS, Vue JS.
    • Network protocols and libraries: HTTP, WebSocket, Socket.io.
    • Version control and CI/CD: Git, Jenkins, Argo CD, Spinnaker, Terraform

Hands-on Experience (Advantageous):
 

  • Proficiency in infrastructure as code tools such as Terraform or AWS CloudFormation.
  • Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
  • Proficiency in implementing advanced replication topologies, such as master-slave replication, multi-master replication, and synchronous replication, for MySQL and PostgreSQL databases.
  • Knowledge of database partitioning techniques, such as range partitioning, hash partitioning, and list partitioning, for optimizing storage and query performance in large-scale database clusters.
  • Familiarity with high availability architectures, such as active-passive and active-active configurations, for ensuring continuous availability and reliability of MySQL and PostgreSQL databases.
  • Familiarity with microservices architecture and related tools such as Istio, Envoy, or Linkerd.
  • Knowledge of CI/CD pipelines and related tools such as Jenkins, GitLab CI/CD, or CircleCI.
  • Experience with monitoring and observability tools such as Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or Splunk.
  • Familiarity with configuration management tools like Ansible, Puppet, or Chef.
  • Proficiency in version control systems such as Git.
  • Knowledge of scripting languages such as Bash, PowerShell, Ruby, or Python for automation tasks.
  • Understanding of cloud-native security practices and tools such as Google Identity and Access Management (IAM), AWS Key Management Service (KMS), or Azure Active Directory.
  • Familiarity with network security concepts such as VPNs, firewalls, and intrusion detection/prevention systems (IDS/IPS).

Education

B.E/B.Tech