Infra Automation Engineer - Team Lead
- Full-time
- Department: Data Center
Company Description
PubMatic delivers superior revenue to publishers by being an SSP of choice for agencies and advertisers. PubMatic’s cloud infrastructure platform for digital advertising empowers app developers and publishers to increase monetization while enabling media buyers to drive return on investment by reaching and engaging their target audiences in brand-safe, premium environments across ad formats and devices. Since 2006, PubMatic has been expanding its owned and operated global infrastructure and continues to cultivate programmatic innovation. With a globally distributed workforce and no corporate headquarters, PubMatic operates 16 offices and eight data centers across North America, Europe, and Asia Pacific.
Job Description
We are looking for an experienced Infra Automation Engineer - Lead to join our team and help us create dynamic software applications and build functional systems. In this role, the lead will help the Automation Manager to reduce some of his operational and team management tasks so that he can focus on critical projects and long terms Infrastructure automation efforts. Responsibilities include writing monitoring frameworks, identifying production issues and implementing integrations to meet the requirements. Ultimately, you will execute and automate operational processes fast, accurately and securely.
About you:
You should possess in-depth knowledge of object-relational mapping, experience with server-side logic, and above-average knowledge of Python programming.
Responsibilities as a Team Lead (30%)
- Lead automation team members in terms of work allocation, review the progress of various automation efforts and ensure the timely delivery of various projects.
- Collaborating with Engineering, Operations, and the business to identify automation areas and improvements with specific actions and timelines.
- Management of people, processes, and resources along with Automation Manager.
- Schedule the work – ensures all team members work on their tasks in the appropriate order and solving problems / releasing new projects which may delay deadlines.
- Communicate with stakeholders -- communicates the goals and performance to business leaders in regularly scheduled reporting.
Responsibilities as an Automation Engineer (70%)
- Develop Frameworks/tools to automate application monitoring and analysis.
- Write Deployment playbooks for multiple application stacks.
- Work on web frameworks.
- Develop the server-side platform.
- Perform tuning, usability, improvement, and automation.
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Integration of data storage solutions.
- Integrate applications with third-party services.
- Enhance applications’ functionality.
- Coordinating with development teams to determine application requirements.
- Writing scalable code using Python programming language.
- Testing and debugging applications.
- Developing back-end components.
- Integrating user-facing elements using server-side logic.
Qualifications
- 5 - 7 Years of work experience on Python Development.
- Expertise in at least one framework (like Django, Flask).
- Knowledge of object-relational mapping (ORM).
- Familiarity with front-end technologies (like JavaScript and HTML5).
- Hands on experience on Database/timeseries DBs and key-stores (like MySQL, Influx DB, Open TSDB, Memcached, Redis).
- Knowledge of Monitoring system internals/Building Monitoring tools.
- Understanding of databases and SQL.
- Good Knowledge of Linux system and network Internals.
- Ability to troubleshoot problems and perform complex system tests.
- Hands on experience on deployment automation tools [Ansible is preferable].
- Knowledge of cloud platform (AWS).
- Experience in developing Continuous Integration/ Continuous Delivery pipelines (CI/ CD).
- BE/BTech/BS/BCS/MCS/MCA in Computers or equivalent.
#LI-MD1
Additional Information
Coronavirus notice: PubMatic is actively working to ensure candidate and employee safety. Currently, all hiring and onboarding processes at PubMatic will be carried out remotely through virtual meetings until further notice.
Benefits: Our benefits package includes the best of what leading organizations provide, such as stock options, paternity/maternity leave, healthcare insurance, broadband reimbursement. As well, when we’re back in the office, we all benefit from a kitchen loaded with healthy snacks and drinks and catered lunches and much more!
Diversity and Inclusion: PubMatic is proud to be an equal opportunity employer; we don’t just value diversity, we promote and celebrate it. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.