Senior Software Engineer Cloud Architecture & Distributed Systems

We are seeking a product-minded Senior Software Engineer with strong foundations in software development and system architecture, and proven experience building scalable, distributed, API-driven platforms.

This role is ideal for a pragmatic engineer who combines technical depth with product thinking, and thrives in designing, building, and operating systems that perform at scale in modern cloud environments.

  • Design & Architecture
    • Design scalable, resilient, and secure distributed systems and services
    • Contribute to system architecture decisions with a focus on performance, maintainability, and cost efficiency
    • Apply “day 2 thinking” to ensure observability, reliability, and operational readiness
  • Development & Delivery
    • Build high-quality backend services and APIs across microservices architectures
    • Develop solutions using modern programming languages (Go, Python, JavaScript)
    • Deliver production-grade systems in cloud-native environments
  • Cloud & Infrastructure
    • Design and deploy applications on cloud platforms (AWS preferred)
    • Work with containerized environments using Docker and Kubernetes
    • Implement infrastructure-as-code and automation wherever possible
  • Data & Integration
    • Design and manage relational data models (PostgreSQL preferred)
    • Build API-first, service-oriented integrations across multiple systems
    • Work with messaging/event-driven systems (e.g., RabbitMQ)
  • Engineering Excellence
    • Implement and maintain CI/CD pipelines and automated testing practices
    • Ensure code quality, version control (Git), and documentation standards
    • Collaborate in Agile/Scrum environments to deliver incremental value
  • Collaboration & Communication
    • Work closely with product, platform, and DevOps teams
    • Communicate design decisions, trade-offs, and technical risks effectively
    • Contribute to documentation, knowledge sharing, and engineering standards
  • Bachelor’s degree in Computer Science or equivalent practical experience of about 10-12 years
  • Strong software engineering background with architecture exposure
  • Proficiency in Python and JavaScript
  • Experience building and operating distributed systems at scale
  • Hands-on experience with:
    • Containerization & orchestration (Docker, Kubernetes)
    • Cloud platforms (preferably AWS)
    • Relational database design and optimization
  • Solid understanding of:
    • CI/CD pipelines and DevOps practices
    • API design and microservices architecture
    • Source control (Git) and collaboration workflows
  • Strong communication and documentation skills
  • Proven experience working in Agile environments

Desirable / Nice to Have

  • Additional language expertise in Go, C++, or C
  • Deep experience with PostgreSQL (data modeling & performance tuning)
  • Strong Linux/UNIX systems knowledge
  • AWS services: S3, EC2, EKS, ECS
  • Observability stack experience (e.g., ELK)
  • Messaging systems (e.g., RabbitMQ, Kafka, or similar)
  • GitHub Actions or similar CI/CD tooling
  • Understanding of DevOps challenges and platform engineering needs

What We’re Looking For (Profile Fit)

  • Pragmatic problem solver – balances trade-offs and avoids over-engineering
  • Product-minded engineer – understands business context, not just code
  • Builder mindset – moves fast while maintaining quality and discipline
  • Systems thinker – designs with scale, resilience, and lifecycle in mind
  • Ownership-driven – takes responsibility from design through production
  • Performance-focused – experienced in building high-throughput systems

Success Measures

  • High-quality, scalable systems delivered to production
  • Strong system reliability, observability, and maintainability
  • Effective contribution to engineering standards and practices
  • Positive collaboration across product, platform, and DevOps teams.

BGV:

  • Employment with WSP India is subject to the successful completion of a background verification (“BGV”) check conducted by a third-party agency appointed by WSP India.

  • Candidates are advised to ensure that all information provided during the recruitment process — including documents uploaded — is accurate and complete, both to WSP India and its BGV partner”.

Similar jobs