Description
Who are we ?
We are owners of a large scale (4 MM TPS per region) distributed event streaming and processing service - EventBus, that enables service-oriented architecture and is one of the foundational technology that powers Amazon’s e-commerce business. On one hand we are enhancing the system to cater to innovative new use-cases on the other hand we are also working on an ambitious to re-design the whole system from scratch using native AWS services.
What is the opportunity?
We are seeking rockstar senior software engineer to partner with us in our quest to revamp the event streaming product. Engineer will help architect, build and operate a highly available, scalable, real time, cost effective event streaming platform. As a key member, you will own several business critical software pieces and will be immersed in all aspects of the development cycle: scoping, deep-dive, design, coding and testing using an agile process. You will have lot of opportunity to lead and deliver through others. This is a high visibility role with scope to grow to next-level and with ample opportunities to influence partner Tier-1 teams, Senior Managers, Principal Engineers and Director.
If solving complex use-cases with simple, sustainable and distributed solutions, in a team that is customer obsessed but yet cares for employee's work-life balance, excites you, we would love to hear back from you.
Key job responsibilities
As a Software Development Engineer on the Datapath EventBus team you will solve complex, mission critical compute problems throughout the software development lifecycle, including design, development, testing and operations of our products. You must possess strong verbal and written communication skills, be self-driven and deliver high quality results in a fast paced environment. You need to enjoy working closely in a peer group of highly talented engineers.
We are open to hiring candidates to work out of one of the following locations:
Hyderabad, TS, IND
Basic Qualifications
8+ years of non-internship professional software development experience
8+ years of programming with at least one software programming language experience
8+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
Experience as a mentor, tech lead or leading an engineering team
Preferred Qualifications
8+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
Bachelor's degree in computer science or equivalent