מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
- Experience building complex software systems that have been successfully delivered to customers
- Experience in professional, non-internship software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Proficiency in Computer Science fundamentals such as; object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.
- Bachelor's degree in computer science or equivalent
- Experience in machine learning, data mining, information retrieval, statistics or natural language processing
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Experience working with distributed systems or applications, and understanding how they are deployed.
- Experience working with machine learning pipelines.
- Experience working with AWS services (SageMaker, S3, DynamoDB, EC2, Kinesis, SQS, IAM) and infrastructure as code, able to identify the right architecture for the problem in hand.
משרות נוספות שיכולות לעניין אותך