המקום בו המומחים והחברות הטובות ביותר נפגשים
We are looking for software developers who long for the opportunity to design and build large-scale systems with oversized impact. You will support the creation of new tools and capabilities to empower the users to process their data load it and consume from the data lake. You will make applications that leverage big data technologies and machine learning to optimize data classification, improve user productivity, and secure our infrastructure. You will work closely with Product Management to best address our customers’ needs and help shape the product for success by creating engaging and dynamic experiences.What does it take to succeed in this role? You need to be creative, responsible, and able to dig deep into AWS emerging technologies. You will think about business opportunities, operational issues, architectural improvements, and the customer perspective in the source of a single conversation. You have a deep mastery of programming languages, distributed system design, data engineering, and performance.Key job responsibilities
Your responsibilities will include:
- Keeping your finger on the pulse of the constantly evolving and growing big data field, newer data formats, and industry standards.
- Working backwards from the customer translating complex functional and technical requirements into detailed architecture and design.
- Influencing Product direction and strategy with insights from technical and architectural perspective.
- Delivering systems and features with high quality, on time- Mentor junior engineers- Deep dive into existing architecture and eliminate points of efficiency bottlenecks.A day in the life
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 3+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
- 3+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
- Bachelor's degree in computer science or equivalent
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Strong Communication skills (written and Verbal)
- Master's degree in computer science or equivalent
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- 5+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
- 5+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
משרות נוספות שיכולות לעניין אותך