Software Development Engineer, PostX - APEX
Amazon · Mountain View, CA · 1 wk ago
ConsultingFull-time
Key job responsibilities
- Design and implement features for real-time event processing systems handling billions of events per day
- Own end-to-end delivery of software components: requirements, design, implementation, testing, deployment, and operational support
- Build and maintain distributed systems that process advertising signals (impressions, pixels, clicks, video completions) with low latency at high throughput
- Participate in on-call rotations and operational excellence initiatives to maintain 100% availability
- Contribute to architecture decisions for event pipelines, caching layers, and data transformation services
- Write high-quality, maintainable code with thorough unit and integration test coverage
- Collaborate with partner teams across the ad serving stack (bid request, creative rendering, reporting, billing)
- Mentor teammates and participate in code/design reviews
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
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- 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