# Senior Software Engineer Cloud Architecture & Distributed Systems

**Company**: WSP
**Location**: Noida, Bengaluru, Mumbai, Uttar Pradesh, Karnataka, Maharashtra
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://emit.fa.ca3.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_2001/job/96891?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_3bbbc122-50e

## Description

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.

## Responsibilities

- 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

## Qualifications

- 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

## Skills

### Required
- Python
- JavaScript
- Docker
- Kubernetes
- AWS
- PostgreSQL
- CI/CD
- DevOps
- API design
- microservices architecture
- Git

### Nice to have
- Go
- C++
- C
- Linux/UNIX
- S3
- EC2
- EKS
- ECS
- ELK
- RabbitMQ
- Kafka
- GitHub Actions

---

Source: [Apply at emit.fa.ca3.oraclecloud.com](https://emit.fa.ca3.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_2001/job/96891?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
