Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer Network Platform 
United States, Washington, Seattle 
264640342

10.06.2024
DESCRIPTION

We are seeking a Software Development Engineer to join our growing team. You will partner with other software, network, and security engineers, scientists, and leaders to elevate our software automation and customer tools. You will raise the bar by developing innovative solutions to cyber security problems. You will be responsible for building, maintaining, and scaling the software solutions that prevent, detect and alert engineers to findings related to network security and automation.Key job responsibilitiesA day in the life
You will own services end-to-end: from ideation through development to operation. This begins with gathering customer feedback and a comprehensive understanding of the problem to solve. You will write and review technical designs. You will build services that are highly available, secure, performant, and scalable. Feature delivery is iterative in order to deliver incremental value. You will prioritize as needed to balance supporting your personal life, professional growth, key stakeholders, your teammates, and the delivery of your assigned projects. You will help drive the code and team towards high standards and best practices. Your leadership team and peers will support your ideas so you will give and receive feedback freely.
About the team
This may be the right team for you if:
* You are energized in a fast-paced environment
* You love to design and code solutions starting with broadly defined problems
* You are a passionate learner and are motivated to take on new challengesWork/Life Balance
Mentorship and Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.Seattle, WA, USA

BASIC QUALIFICATIONS

- 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
- Experience programming with at least one software programming language
- Object-oriented programming experience with 5+ years of at least one modern programming language (Python, Ruby, Java, C++, C# including object-oriented design)
- Experience with RPC/REST/RESTful web services
- Experience with distributed database technologies
- Experience with frameworks for CI/CD, monitoring, testing, and alerting for data and services
- Experience using version control tools (Git, Perforce, SVN, etc.)
- Understanding of software development best practices


PREFERRED QUALIFICATIONS

- 3+ 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
- 3+ 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
- Enterprise software solution experience building and operating large-scale fault-tolerant distributed systems
- Experience with large-scale batch and streaming processes
- Understanding of core internet, networking, and security technologies
- Experience with cloud platforms (AWS and specifically IAM, SQS, S3, DynamoDB are a plus)
- Experience with operating Linux based environments
- Understanding of Agile Software Development Life Cycle principles