Software Development Engineer, AWS Job Description
Software Development Engineer, AWS Duties & Responsibilities
To write an effective software development engineer, AWS job description, begin by listing detailed duties, responsibilities and expectations. We have included software development engineer, AWS job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Development Engineer, AWS Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Development Engineer, AWS
List any licenses or certifications required by the position: TLS, SSL, HTTP/HTTPS, TCP/IP, AWS
Education for Software Development Engineer, AWS
Typically a job would require a certain level of education.
Employers hiring for the software development engineer, AWS job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Graduate, Engineering, Mathematics, Technical, Software Development, Electrical Engineering, Design, Computer Engineering, Computing
Skills for Software Development Engineer, AWS
Desired skills for software development engineer, AWS include:
Desired experience for software development engineer, AWS includes:
Software Development Engineer, AWS Examples
Software Development Engineer, AWS Job Description
- Participate in designs, taking into account the operational aspect where they will be deployed
- Design and recommend optimizations of new and existing software architectures
- Mentor junior engineers, including involvement in the formulation of a structured training plan
- Participate in designs as a leader or reviewer
- Participation in interviewing
- Drive designs, taking into account the operational aspect where they will be deployed
- Provide software support to address problems encountered in the field
- Deploying changes to AWS development and production instances
- Partnering with ML scientists to build and productionize the ML speech models
- Break down complex design problems into simple independent pieces, and review your designs with senior engineers
- Experience with data analysis in large-scale No-SQL environments (ex
- Experience with asynchronous communication architectures involving SNS, SQS, is a plus
- BA/BS in Computer Science, Computer Engineering, or related field
- 1+ years of experience using relational database systems and SQL (preferably Oracle)
- Experience with distributed version control systems in an enterprise environment
- Experience with object-relational mapping software (ORM, including Hibernate, Carbonado, etc)
Software Development Engineer, AWS Job Description
- Design, implementation, deployment and maintenance of innovative software solutions to transform service security, durability, availability, performance and cost
- Using software engineering best practices to ensure the standard of quality of all team deliverables
- Writing high quality distributed system software
- Thinking in terms of architecture code
- Learn and use advanced technologies
- Collaborate with internal engineering teams, leading technology companies around the world and open source community
- Develop Deep Learning tools and APIs
- Create innovative products, and see them launched in high volume production
- Prototype, implement, and help deploy full-stack computer vision solutions for AWS customers
- Implement scalable and robust computer vision and machine learning services and infrastructure
- Development experience with Java-based web services, Ruby a plus
- Experience with design/architecting large-scale distributed systems
- Work experience delivering V1 products, ideally in a startup or similar setting
- Experience in building distributed systems
- Knowledge and experience with networking and virtualization are a plus
- Proficiency with one of the modern programming languages preferably in Java, C#, C/C++, Ruby
Software Development Engineer, AWS Job Description
- You will be in charge of the complete software development lifecycle
- You will define our secure, scalable, distributed and event-driven systems
- You will work with extraordinary teams delivering demanding projects
- You will operate an AWS business with globally distributed servers and customers
- You will learn what it takes to grow and operate a global business at our scale
- We care about both delighting customers and building high quality software
- We offer a fast-paced environment with a start-up atmosphere
- Perform data analysis to identify opportunities to optimize our fleet
- Work with data scientists to understand the data they need, and build services to act on the insight from the data scientist
- Work with senior cryptographers and development teams to advance and develop our cryptographic tools and services
- Experience building highly scalable services
- Knowledge of software engineering best practices covering the full software development lifecycle
- Experience in E-Commerce payments processing
- An MS in Computer Science, Computer or Electrical Engineering, or a related field
- AWS technologies (SNS,SQS,Lambda,DDB.etc.)
- Corporate Finance and Accounting fundamentals
Software Development Engineer, AWS Job Description
- Participate in architecture, design and code reviews to maintain our high development standards
- Develop, optimize and integrate quantum-safe cryptographic schemes into existing software packages, internal services and externally facing tools
- Performing cryptographic review consultation to teams and services within AWS
- Lead design, implementation, and deployment of highly distributed, large scale services
- Translate complex functional and technical requirements into detailed architecture and design
- Deliver quality features on-time and on-budget and execute against project plans and delivery commitments
- Deliver a lot of high quality code
- Writing quality, reusable code for highly scalable and reliable cloud-based services
- Lead architecture of large initiatives in scaling, security and availability
- Design, develop and support a world-class search and analytics platform serving individuals and businesses of all sizes
- Working knowledge of Hadoop, MapReduce, Storm, Spark, Kafka or other Big Data processing platform
- BS/MS Computer Science/Computer Engineering
- Experience designing and building very large scale distributed systems
- Experience in building systems on the cloud
- Experience in building highly available and durable back-end services
- Experience in building scalable applications
Software Development Engineer, AWS Job Description
- Provide thought leadership to the team
- Design, implement and maintain software solutions that can scale to millions of users
- Work in an agile development environment, where you are always working on critical product features
- Be a mentor for junior software development engineers
- Have an opportunity to make your mark on a new AWS service that is not in production yet
- Have less operational load until the service goes live
- Obsess over your customers and deliver a first-class experience for them
- Take ownership of ambiguous problems and deliver solutions for them
- Operate a public AWS service with globally distributed customers and servers
- Learn from others and help grow those in your team to achieve their best
- Must be fluent in at least one programming language
- Experience distributed systems architecture
- Experience with Javascript MVC frameworks such as AngularJs, KnockoutJs, etc
- Experience collaborating with other developers to deliver complex projects
- Experience with cryptography and computer security
- Demonstrated ability to take a project from scoping requirements through launch