Systems Development Engineer Job in Amazon
Systems Development Engineer
- Hyderabad, Telangana
- Not Disclosed
- Full-time
DESCRIPTION
Are you passionate about building software, working with smart and motivated engineers, and solving incredible technical challenges? Do you want to flaunt your technical development & debugging skills that can enable teams to achieve high availability? Then this opportunity is for you!
The Last Mile - Availability Engineering team is looking for Systems Development Engineers for our offices in Hyderabad Telangana India.
Come help Amazon create and deploy cutting edge new technologies to help deliver packages to the customer door step! As a System Development Engineer for Availability Engineering in the Last Mile Technology team, you will be instrumental in helping us create innovative ways to get packages delivered quickly and cost-effectively to the customer. The Last Mile Technology team supports multiple businesses globally, creating the technology that supports deliveries for businesses such as Prime Now, Amazon Flex, Amazon Fresh, Amazon Logistics, and other current and new initiatives.
Our team is seeking System Development Engineer to manage large, cross functional programs that support Last Mile delivery. In this role you will be responsible for developing & delivering large cross-team projects/functionalities that span multiple technology and operational teams.
We're looking for true "Dev" and "Ops" people. Some of these people might have come from a traditional "Sys Admin" role, but have a solid understanding of Computer Science fundamentals and the ability to dive deep into code to find and fix issues, as well as building their own software systems that are more than just scripts. Other candidates could be Software Engineers who have a passion for not just building software, but seeing it all the way through the lifecycle into production, and then owning the day-to-day operations of a deployed system.
On a typical day, you will build tools and software that helps leaders gain knowledge on their top availability issues. You'll might also Dive Deep to root cause a high sev customer issue, investigate why a metric is trending the wrong way, consult with the top engineers at Amazon, or discuss new approaches to automate operational issues and build better software. You'll become a master at AWS Services platform diagnosis, response, measurement, and automation. You will design and build the operational availability of all Last Mile Technology services as we grow. You will measure your success and it will be visible.
Amazon is an Equal Opportunity-Affirmative Action Employer - Female/Minority/Disability/Veteran/Gender Identity/Sexual Orientation
BASIC QUALIFICATIONS
B.S. in Computer Science or related field, equivalent experience, or a more advanced degree.
Computer Science fundamentals, including data structures, algorithm design, complexity analysis & operating system concepts.
Development experience with at least one object-oriented programming language (such as Java, Ruby, Python, C++/C#)
Demonstrated proficiency in Linux, hand on and related debugging
Experience with running / troubleshooting Linux-based servers (any distro)
Understanding of key networking concepts such as different protocols (TCP/IP, UDP, ICMP, etc), OSI model, DNS
Ability to work with teams diverse in culture, background, and location.
Experience building tools for automation (building, testing, releasing and/or monitoring).
Ability to dive deep into complex technical problems.
Excellent problem solving skills.
Candidates have strong writing and verbal communication skills.
Adapt quickly to a fast-paced development environment.
PREFERRED QUALIFICATIONS
Deep understanding of scalable computing systems
A solid grasp of networking fundamentals, preferably including hands-on experience with load balancers, switches, routers, etc.
Familiar with the challenges surrounding efficient operations and failure mode analysis in large complex distributed systems
Experience working in start-up mode building new products and services from the ground up.
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Maturity, judgment, negotiation/influence skills, analytical skills, and leadership skills
Expertise in software processes, web services, multi-tiered systems, workflow modeling, systems testing, and enterprise application integration
Domain expertise in one or more of the following: security, mobile applications, big data analysis, software testing, user interface design.
Experience with front-end development: React (or Angular), design, UI/UX, CSS/Bootstrap
Experience with back-end development: Spring (or Django, Rails), REST, Postgres/Dynamo
Experience owning and operating services (Linux, on-prem/cloud-native, monitoring, etc)

