remote
Software Development Engineer Prime Video , Sports Immersive Experience - Amazon.com
Software Engineer
We're looking for a Software Engineer focused on designing and building scalable technical solutions. This mid level role requires 3+ years of relevant experience.
About the role
DESCRIPTION
- Design, develop and maintain core catalog services that ingest, enrich, and publish data on live sports events, broadcasts, and associated content
- Build distributed systems to manage high-volume, low-latency publishing workflows that ensure events are accurately represented and available to customers before, during, and after live broadcasts
- Develop tooling and automation to improve the efficiency, visibility, and reliability of live event publishing operations
- Collaborate cross-functionally with product management, content operations, and downstream distribution teams to continuously enhance the sports discovery and viewing experience
- Confidently train new team-mates about your customers, what your team’s software does, how it is constructed, tested, operates, and how it fits into the bigger picture.
- Focus on operational excellence, constructively identifying problems and proposing solutions, taking on projects that improve your team’s software, making it better and easier to maintain.
- Champion best practices around software engineering, including designing, testing, monitoring
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
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
- Experience building complex software systems that have been successfully delivered to customers
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems