Software Development Engineer, Alexa Job Description
Software Development Engineer, Alexa Duties & Responsibilities
To write an effective software development engineer, alexa job description, begin by listing detailed duties, responsibilities and expectations. We have included software development engineer, alexa job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Development Engineer, Alexa Qualifications
Qualifications for a job description may include education, certification, and experience.
Education for Software Development Engineer, Alexa
Typically a job would require a certain level of education.
Employers hiring for the software development engineer, alexa 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, Technical, Mathematics, Graduate, Computer Engineering, Electrical Engineering, Education, Engineering, History, Computer Sciences
Skills for Software Development Engineer, Alexa
Desired skills for software development engineer, alexa include:
Desired experience for software development engineer, alexa includes:
Software Development Engineer, Alexa Examples
Software Development Engineer, Alexa Job Description
- Participate in the development and maintenance of key ML systems and infrastructure for NLU in Alexa with the goal to deliver high quality software against aggressive schedules
- Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile apps
- Implement custom native user interfaces using the latest iOS/Android programming techniques
- Work on every layer of the full system stack, from interaction with core AWS services to API design and implementation, to designing and building user interfaces to delight our customers
- Create a new, world-class user experience using the latest in frontend UX platforms and technologies
- You take a long-term view of architecture, proactively fixing deficiencies and/or proposing larger projects
- You understand the business impact of your systems and show good judgment when making technical trade-offs
- You are a key influencer in team strategy
- You bring perspective and provide context to guide future technology choices
- Your code submissions and approach to work are exemplary
- Candidates must have experience developing cloud software services and an understanding of design for scalability, performance and reliability
- Experience with communications products
- Experience in mobile development and mobile security
- BS/MS in Computer Science or equivalent with relevant industry experience
- Strong knowledge of Computer Science fundamentals in data structures, algorithm design, and problem solving
- 6+ years of rich hands-on programming experience in Java, C++, and other object-oriented languages and have a deep understanding of object-oriented design
Software Development Engineer, Alexa Job Description
- You contribute to the professional development of colleagues, improving their technical knowledge and engineering practices
- You ensure your team is stronger because of your presence, but does not require your presence to be successful
- Empower companies and developers from around the world to embed Alexa into their devices and products
- Participate in setting the technical vision for Alexa Voice Service in alignment with our Product team
- Design and implement features for new products, features, APIs, platforms and frameworks
- Mentor junior team members, help to maintain appropriate unit test coverage, code documentation and software structure
- Distill and communicate technical concepts to stakeholders
- Responsible for the development and maintenance of key library features
- Will create high code quality and use best industry practices in class library usability to provide Alexa Skill Developers with best possible experience
- Responsible for the development and maintenance of key features
- 3+ years of object-oriented software development experience with focus on building complex applications for mobile platforms either on iOS using Objective-C or Android using Java and Android SDK framework
- Familiarity with design concepts such as design patterns and UML
- Practical experience with software engineering best-practices and deep understanding of distributed systems and scalability is required
- The ideal candidate will have implemented at least one large scale and highly available enterprise system in e-commerce
- Strong ownership and problem solving skill
- Experience in delivering geolocation, local search, location aware services, or related services
Software Development Engineer, Alexa Job Description
- Write bullet-proof code that scales
- Own product prioritization and development
- Execute on sprints to address system scalability, feature development, and user engagement
- Collaborate with teams across the organization to iterate on design, test functionality, and evangelize feature adoption
- Work effectively with team members to gain consensus on technical decisions and execute them
- Recruit and develop engineers that can write bullet-proof code that scales
- Own product road-map and prioritization for the team
- Deliver sprints to address system scalability, feature development, and user engagement
- Contribute best-in-class programming skills to develop highly innovative, consumer-facing Android and iOS mobile apps
- Create world class software and Alexa experiences
- Experience with modern programming languages (Java, C/C++, Objective C, Python) and open-source technologies (Linux, SQLite, OpenGL, Spring, Hibernate)
- Experience with tools of the trade, including a variety of modern programming languages (Java, C/C++, Objective C, Python) and open-source technologies (Linux, SQLite, OpenGL, Spring, Hibernate)
- Programming in C, C++, Java, C# or any other OO language in Linux and/or Windows environment
- Excellent Java server-side skills
- Experience in the tools of the trade, including a variety of modern programming languages (Java, C/C++, Objective C, Python) and open-source technologies (Linux, SQLite, OpenGL, Spring, Hibernate)
- Experience in Search, A/B experimentation, Distributed Computing, Data Analysis, Information Retrieval
Software Development Engineer, Alexa Job Description
- Participate in and drive design reviews
- Participate in product prioritization and development
- Participate in the development and maintenance of key ML systems and infrastructure for NLU in Alexa with the goal to deliver high quality software against aggressive schedules
- Design distributed systems for Machine Learning
- Design high throughput prediction systems
- Contribute to team discussions around solution design and system component design improvement and integration
- Design, develop, ane extend high performance, test-driven code that meets requirements and is scalable and maintainable
- Participate in all stages of the software development cycle, including designing and developing new system architecture and improvements
- Build on and maintain an existing code base new components
- Participate in prioritization, estimation, and sprint planning
- Bachelor’s (or above) Degree in Computer Science or related field
- The successful candidate will possess OO design/development skills and have experience driving projects from concept to prototype and finally implementation
- Knowledge of the tools of the trade, including a variety of modern programming languages (Java, JavaScript, C#, Objective C) and open-source technologies (Spring, Hibernate)
- 4+ years of hands on coding developing object-oriented software
- Proficiency in C, C++, Java, C# or Highly Scaleable Python
- 5+ years of experience in networking, multi-threaded applications and complex software development
Software Development Engineer, Alexa Job Description
- Will establish architectural principles, select design patterns and mentor team members on their appropriate application
- You take a long-term view of architecture, actively fixing deficiencies and/or proposing larger projects
- You drive engineering standard methodologies (e.g., Operational Excellence, Security, Quality, ) and set standards
- Collaborate closely with engineers, architects, TPMs, product product managers and other team members to determine appropriate performance SLAs for all changes (new features updates)
- Be responsible to engage with all technical non-technical stakeholders to ensure the timely performance validation of our cloud services
- Developing and maintaining key system features
- Responsible for the development and maintenance of key data systems
- Responsible for setting technical vision for the customer
- Leading and inspiring teammates to raise the standards in the quality of the software they build
- Advise senior leadership of technical opportunities and pitfalls to ensure long term rapid delivery of customer features
- Experience with distributed (multi-tiered) systems, algorithms, and NoSQL databases
- Exceptional interpersonal communication skill, including verbal, written, and listening
- Experience with tools of the trade, including a variety of modern programming languages (Java, JavaScript, C/C++, Objective C, Python) and open-source technologies (Linux, SQLite, OpenGL, Spring, JPA and Hibernate)
- Knowledge of Relational and Non-relation databases (SQL and no-SQL)
- Experience with the tools of the trade, including a variety of modern programming languages (Java, JavaScript, C/C++, Objective C, Python) and open-source technologies (Linux, SQLite, OpenGL, Spring, JPA and Hibernate)
- Experience with the tools of the trade, including a variety of modern programming languages (Java, C/C++, Objective C, Python, JavaScript) and open-source technologies (Linux, Spring, JQuery)