We are looking for a senior software engineer to lead the technical direction of the team, own complex infrastructure that processes billions of daily requests, and continually improve platform low-latency and performance. As a senior SDE on the Video Ads team you will lead the design and implementation of high-performance and scalable systems, with immense cross-team impact. You should be passionate about being part of a world-class team that welcomes, celebrates, and leverages a diverse set of backgrounds and skillsets to deliver results. Driving results in a way that builds on our inclusive culture is expected of a Senior SDE and is key to our long term success. You have strong communication skills and can collaborate with cross-platform teams and leadership to work towards shared goals.
BASIC QUALIFICATIONS
- 4+ years of professional software development experience
- 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
PREFERRED QUALIFICATIONS
- 8+ years of professional software development experience, with 4+ in large-scale backend work
- Bachelor's Degree in Computer Science or related field
- Strong sense of ownership, urgency, and drive
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability
- Proficient in Java coupled with strong base in object-oriented design and development
- Strong experience in building significant modules for complex software systems that have been successfully delivered to customers
- Proficiency in professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Strong experience with distributed computing and enterprise-wide systems, ideally hosted through Amazon Web Services
- Strong experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
- Experience influencing software engineering best practices including development and maintenance