Design and build distributed systems that are scalable, reliable, and secure Guide technical discussions and help shape architectural decisions Develop and maintain backend services, APIs, and platform components Collaborate closely with Product, QA, DevOps, and Security teams Enhance system performance, visibility, and resilience Write clear, maintainable, and well-tested code Contribute to code reviews and support the growth of junior engineers Promote strong practices in development, CI/CD, and testing Investigate and resolve production issues to maintain high availability. 47 years of professional experience in software engineering Strong skills in C and Python Experience with high-availability systems, clustering, or distributed storage/backup solutions Familiarity with Agile or Scrum workflows Hands-on experience with distributed systems and microservices Solid understanding of data structures, algorithms, and system design Experience developing RESTful APIs and backend services Familiarity with cloud platforms such as AWS, Azure, or GCP Strong problem-solving, debugging, and communication skills.