המקום בו המומחים והחברות הטובות ביותר נפגשים
Key job responsibilities
Key responsibilities, but not limited to, would be:
• Design and develop creative solutions to complex engineering problems.
• Effectively mentor junior engineers, help to maintain appropriate unit test coverage, code documentation, software structure and support
• Own and deliver end to end key initiatives, maintaining effective communication with management and stakeholders
• Identify, evaluate and suggest mitigation strategies for risks during design
• Contribute to system design, process and development standards documentation
• Deliver high quality code on time as part of a cross-functional team.
• Contribute to team discussions around system component design, improvement and integration.
• Design and develop high performance, test-driven code.
• Work with and maintain a large existing code base as well as new components; maintain production code and contribute to deployment and QA processes.A day in the life• Collaborate with experienced cross-disciplinary Amazonians to design and build innovative features in a large distributed computing environment.
• Build systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
• Be able to design and code the right solutions starting with broadly defined problems.
• Create solutions to run predictions on systems with exposure to innovative technologies at incredible scale and speed.
• Work in an agile environment to deliver high-quality software.
- Experience (non-internship) in professional software development
- Experience in professional, non-internship software development
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Knowledge of AWS tech stack – specially Route53, CloudFront, Lambda@edge, Cognito, Appsync, GraphQL, Aurora MySQL, DynamoDB and CDK
- Experience with front-end technologies such as HTML, CSS, JavaScript, TypeScript and NodeJS
- Programming experience with Python
- Professional experience with large data sets during their entire lifecycle: data ingestion, processing/cleansing, storage, analysis. Any previous experience with AWS services for Data Engineering or similar would be a plus.
- Professional experience with any of the following machine learning techniques: regression and classification, neural networks, decision trees, reinforcement learning, large language models or other machine learning techniques
משרות נוספות שיכולות לעניין אותך