- Build, improve, and maintain a high-performance, highly available, distributed online video Ad Server system
- Work closely with Product Managers (PMs) to build features for business needs
- Collaborate on technical specifications to determine operational feasibility
- Oversee the complete lifecycle of software development including designing, prototyping, implementation, testing, maintenance, and technical support
- Provide technical leadership and mentorship to the engineering team
Requirements
- Bachelor's Degree or above
- 5 years or above relevant work experience
- Abundant experience with C/C++, DB design, and network programming
- Abundant experience with large system software design and development
- Abundant experience with distributed systems and mission-critical systems
- Strong project management skills
- Ability to communicate complex technical concepts to non-technical stakeholders
- Knowledgeable about SDLC, Agile and Software Engineering Methodology
- Ability to work closely with global teams
Core Competencies
Demonstrates expertise in building and maintaining high-performance distributed systems, with a strong focus on C/C++ programming, software development lifecycle, and project management. Capable of providing technical leadership and effectively communicating complex concepts to diverse teams.
Highest-signal resume keywords
- C/C++ Programming
- Distributed Systems Design
- Software Development Lifecycle (SDLC)
- Project Management
- Technical Leadership
ATS Optimization Keywords
Hard Skills
- C/C++
- DB Design
- Network Programming
- Large System Software Development
- Distributed Systems
Soft Skills
- Communication
- Collaboration
- Mentorship
Certifications & Qualifications
- Bachelor's Degree
Industry Keywords
- High-Performance Systems
- Mission-Critical Systems
- Technical Specifications
Tools & Technologies
- Agile Methodology
- Software Engineering Methodology