Senior Software Engineer Cloud Architecture & Distributed Systems
WSPMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design and architect scalable, resilient, and secure distributed cloud-native systems with focus on performance, maintainability, and cost-efficiency.
Develop and operate production-grade backend services and APIs using modern languages (Python, JavaScript) and deploy on AWS cloud with container orchestration (Docker, Kubernetes).
Implement infrastructure-as-code, CI/CD pipelines, and ensure system observability, reliability, and operational readiness in an Agile environment.
Minimum Requirements
Bachelor’s degree in Computer Science or equivalent practical experience.
About 10-12 years of software engineering experience with strong architecture exposure.
Proficiency in Python and JavaScript; experience with Docker, Kubernetes, AWS cloud, and relational database design (preferably PostgreSQL).
Experience building and operating distributed systems at scale; knowledge of CI/CD, API design, microservices architecture, and Git source control.
Ideal Candidate Profile
Product-minded engineer who balances technical depth with understanding of business context and prioritizes high-quality scalable system delivery.
Pragmatic problem solver and systems thinker focused on ownership, performance, reliability, and lifecycle of distributed systems.
Experienced in collaborative Agile workflows with strong communication skills, capable of working across product, platform, and DevOps teams.
