Software Engineer (Cloud)
Outset Medical Mexico
Master’s degree in computer science, or a similar field, or an equivalent combination of education (Bachelor’s degree) and related work experience. Strong backend engineering fundamentals with an appreciation for distributed, data-intensive systems A minimum of 3+ years of professional experience in software development with hands on core backend/cloud experience. Strong programming skills in one or more of: Java, Python, Scala, Typescript/Javascript. Strong foundation in pragmatical computer science, with strong competencies in common data structures, algorithms, OOP, Functional Programming and software design and patterns. Strong problem solving and debugging skills. Experience in designing and developing RESTful APIs, data persistence APIs. Experience with a variety of backend & database technologies. Willingness to learn new languages, tools, or methodologies as needed, and to innovate when conventional solutions do not suffice. Proficiency in building and deploying applications on AWS. Experience with SQA as well as 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, or open-source frameworks. Familiarity with microservice architectures, containers and related DevOps technologies and concepts. Experience with setting up server monitoring, alerting, logging and server provisioning. Experience with Terraform, Ansible, Docker, AWS CDK, CloudFormation, or similar technologies. Familiarity with several of the following: DynamoDB, S3, Kafka/Zookeeper, Kinesis, Postgres, Athena, MQTT, RabbitMQ, GraphQL, Avro, Protocol Buffers, Thrift, gRPC, nginx, AWS VPC, ALB, CloudWatch, CloudTrail, SQS, SNS, Cognito, Inspector, Lambda, Fargate, OWASP, Spark, Flink, EKS/Kubernetes, etc.
Hace 19 horas en Tijuana