מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
WHAT YOU'LL BE DOING
You will design, implement, and maintain solutions which handle a high volume of traffic, are highly available, targeting to achieve 100% uptime. Your solutions will integrate with existing Amazon services and you will deliver customer facing functionalities on Amazon customer facing websites. You will work with customers, stakeholders, and peers to transpose your ideas into pragmatic solutions focusing on operational excellence, security compliance, and technical excellence. You will be part of a team focusing on your development and contribute to the development of your colleagues, improving their technical knowledge, and continuously insist on the highest standards. You will own complex designs who will contribute to Amazon mission and you will represent them in discussion with Distinguished / Principal Engineers across Amazon.
The solutions you will deliver will operate on AWS Cloud infrastructure, and you craft them by relaying on AWS Services like AWS CDK, DynamoDB, S3, AWS Lambda, AWS Step Functions, API Gateway, EFS, Amazon OpenSearch, ECS, CloudWatch, CloudFormation, AWS SDK. You will develop both internal and external customer facing interfaces using React or Angular libraries or Amazon internal JavaScript Libraries. You will become proficient in multiple programming languages, you will use Java along with Python and Ruby. You will become proficient with design patterns like Builder, Singleton, Interpreter, Adapter, Decorator, Proxy, and many others depending on the technical problem we will solve.KEY JOB RESPONSIBILITIES
• Designing, developing, and operating key system products and services
• Ensuring designs align with the organizational and existing services architectures
• Maintaining and promoting a high operational and security excellence bar
• Operating in an Agile/Scrum environment to deliver incrementally high-quality services
MENTORING/CAREER GROWTH
As a software engineer, you will continue learning, you will be involved in the hiring process, you will contribute to the development of your colleagues as a mentor and you will be an onboarding buddy for the new joiners. You will have access to our mentorship program where you can find a tenured Amazonian to guide you and to coach you in developing the areas you want to focus on. You will own your career development in partnership with the Software Development Manager, and you will partner in finding the right balance between delivering results and proving you can operate at the next level.
- Bachelor’s Degree in Computer Science or related field
- Equivalent experience to a Bachelor’s degree based on 3 years of work experience for every 1 year of education
- 2+ years professional experience in software development
- Computer Science fundamentals in object-oriented design
- Computer Science fundamentals in data structures
- Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
- Knowledge of, at least, one modern programming language such as Java, C, C++
- Experience building complex software systems successfully used by customers;
- Proficiency with Software Development Lifecycle (SDLC) focused on Software Engineering source control management, build process, testing, code reviews, coding standards, and operational excellence;
- Ability to take a project from scoping requirements through actual launch of the project;
- Experience in communicating with internal customers, other technical teams, and management to collect requirements, describe software product features, and technical designs;
- Experience developing data privacy solutions, including data handling techniques (e.g. anonymisation, data scrubbing) are a plus;
משרות נוספות שיכולות לעניין אותך