Maropost
Job Openings

Principal Software Engineer-ROR

Development - Mohali, Punjab

Everything we do is powered by our customers! Featured on Deloitte's Technology Fast 500 list and G2's leaderboard, Maropost offers a connected experience that our customers anticipate, transforming marketing, merchandising, and operations with commerce tools designed to scale with fast-growing businesses. With a relentless focus on our customers’ success, we are motivated by curiosity, creativity, and collaboration to power 5,000+ global brands.

Driven by a customer-first mentality, we empower businesses to achieve their goals and grow alongside us. If you're ready to make a significant impact and be part of our transformative journey, Maropost is the place for you.

Become a part of Maropost today and help shape the future of commerce! 

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).

 

Equal Employment Opportunist:

 

Maropost is deeply committed to promoting diversity, advancing equity and fostering a culture of inclusion. Therefore, we invite applications from marginalized and equity-seeking groups. Individuals seeking employment at Maropost are considered without regards to race, color, religion, sex, sexual orientation, gender identification, national origin, age, marital status, ancestry, physical or mental disability, or veteran status. Accommodations are available on request for candidates taking part in all aspects of the selection process. Please feel free to reach out to the recruitment team for any accommodation requests or questions.

 

No file selected

Thank You

Your application was submitted successfully


Location

Mohali, Punjab


Department

Development


Employment Type

Full-Time


Minimum Experience

Experienced


 • © BambooHR All rights reserved.