Master’s degree in computer science, or equivalent experience. Advanced English proficiency. 8+ years of professional software development experience. Hands-on coding experience covering full stack and big data. Strong programming skills in Java, Python, Scala, Typescript/Javascript, and SQL. Strong foundation in computer science, data structures, algorithms, OOP, Functional Programming, and software design patterns. Strong problem solving and debugging skills. Experience designing and developing RESTful APIs and data persistence APIs. Experience with various backend & database technologies and architectural trade-offs. Expertise with AWS. Experience with large-scale distributed storage and database systems (RDBMS or NoSQL). Experience with distributed messaging systems. Experience building real-time messaging solutions using core language features, AWS managed services, and open-source solutions. Familiarity with microservice architectures, containers, and DevOps technologies. Experience setting up server monitoring, alerting, logging, and server provisioning. Experience with Terraform, Ansible, Docker, AWS CDK, CloudFormation, EKS/Kubernetes or similar. Experience developing and productionizing ML models. Experience with AIOps/MLOps. Familiarity with DynamoDB, S3, Kafka/Zookeeper, Kinesis, Postgres, Snowflake, Athena, MQTT, RabbitMQ, GraphQL, Avro, Protocol Buffers, Thrift, gRPC, nginx, AWS VPC, ALB, CloudWatch, CloudTrail, SQS, SNS, Cognito, Inspector, Lambda, Fargate, OWASP, STIG, Spark, Flink, SageMaker, MLFlow, TensorFlow, Scikit.