Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
Company Services, Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

Development Engineer – Building the future

Do you want to develop software supporting the community of developers working on next generation Alexa Skills?

If so, join us on the Alexa Tech team in Bellevue, WA as a Software Engineer; an innovative and growing part of, Alexa COPS organization. We’re a group of talented engineers who are empowered and driven to build world class experiences for both developers and end users. We are continuing to innovate in the monitoring and analytics space and have some very exciting plans for the future. This is a rare opportunity to join a team in the initial phase of our design/development and directly influence our long-term strategy & success.

We are passionate about building highly scalable distributed systems to support the skill developer community.

Our team is responsible for ensuring the highest quality Developer & Customer Experience and is tasked with building a responsive, high performance services & world-class user experiences. We are looking for a talented Software Engineer who is able to look at the big picture: from both a business and technical perspective. Individuals interested in this position should have demonstrated success in building high-performance, reliable software in a complex, multi-tiered, and distributed environment. Your code will bring Alexa Skills to millions and millions of consumers. Are you ready?

What are you passionate about?

We’re looking for a Software Development Engineer to help us execute on our vision. You will lead and help drive the technical decision-making process and develop innovative deliverables for the entire development team.

Specifically, you will:
  • Help drive the architecture and technology choices that enable a world-class user experience
  • Utilize various metrics sources to deliver rapid iterations of software features
  • Solve difficult problems with elegant and practical code
  • Raise the bar on quality, consistency, maintainability, efficiency, security and all the other things that make great software
  • Help define engineering best practices and provide technical mentorship to other members of the engineering team
  • Participate as an engineering leader in the larger group of companies
  • Be a champion for the user: Insist on the highest standards, create functional and engaging features, and ensure their needs always come first

Relocation is available for qualified candidates.

We are located in Bellevue, WA. Learn more about Alexa online.

Work Hard. Have Fun. Make History.


Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field
  • 4+ years professional experience in software development
  • Experience taking a leading role in building complex software systems that have been successfully delivered to customers
  • Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
  • Experience solving problems using machine learning and big data analysis
  • Experience programming in at least one modern programming language such as Java, Big data using apache stream

Preferred Qualifications

  • Masters Degree in Computer Science
  • Proficiency in Computer Science fundamentals – object oriented design, data structures, algorithms, design, problem solving, and complexity analysis
  • Deep knowledge of Linux
  • Experience building complex web applications on distributed systems that have been successfully deployed for a large customer base.
  • Experience developing dynamic web applications utilizing JavaScript, HTML 5, CSS, and AJAX – including strong knowledge of web security models and writing safe JavaScript code
  • Experience with Agile Scrum, having served as a Scrum Master and delivered results.
  • Application of advanced coding techniques, such as dependency injection
  • Proven experience with: writing design documents, leading code reviews, applying SCM, managing builds and managing releases
  • Knowledge of important design patterns
  • Applying unit testing / TDD to reduce testing cycles and production support load
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, write technical designs, and discuss product strategy
  • Experience mentoring and training the engineers on complex technical issues
  • Experience in working backwards from the customer and delivering innovative, simple solutions

Relocation is available for qualified candidates.

Work Hard. Have Fun. Make History.

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.