Senior Platform Engineer

Yodle

(New York, New York)
Full Time
Job Posting Details
About Yodle
Yodle is a leader in local online marketing and has been ranked on Forbes’ list of America's Most Promising Companies for the last four years. Yodle helps local businesses find and keep their customers in the simplest, most profitable ways imaginable.
Summary
As a Senior Platform Engineer, you will bridge the gap between Systems Engineering/DevOps and Development. You will design, build and maintain our service delivery platform and develop productivity tools for the developers. On a given day you might work with Puppet and similar tools, configure Linux servers, write scripts, check performance, implement application server clusters, develop productivity tools for the development teams and/or develop code.You will closely work with the architecture, platform, tools and development teams to make the production environment both stable and high-performance.We are looking for a combination of system administration skills and development, someone who is willing to participate in DevOps, development and systems administration. Either a systems administrator with interest in development and deployment or a developer with systems skills can be a great fit to the role.
Responsibilities
* Build, monitor, and maintain production and development environments utilizing Puppet / Foreman * Identify and propose opportunities for improvements to productivity of development and deployment activities, advocating and implementing solutions. * Work collaboratively with peers and customers (developers, architects, team leads, QA, Systems, UX, systems support and IT teams) * May participate in level 2 support as needed * Assure uptime and application performance * Identify disaster scenarios; plan and test recovery * Perform backups and test backups via restore * Participate in firewalls, routers and load-balancers configurations. •Identify opportunities for improvement. * Create and execute scripts to perform needed system functions * Create templates which manage entire system lifecycle * Manage and maintain database servers * Work in ever-shifting world of modern IT with fluid priorities and tasks, be ready to quickly learn as needed * Yodle practices Agile and Continuous Deployment methodologies, and you will be expected to extend and solidify those efforts. The Senior Platform Engineer will be joining a fast-paced company in a high-growth market, and will help grow the platform accordingly.
Ideal Candidate
**Basic Qualifications:** * Effective communication and collaboration. Ability to work well with other Yodle/WEB.COM colleagues regardless of team or department to achieve company goals while demonstrating a consistently positive and constructive attitude * Extensive Linux system administration experience * Deep knowledge of Linux (file systems, network stack, etc.) * Experience with Puppet and/or Puppet module development * Strong scripting skills (Bash, Python, Perl) * Experience with PostgreSQL and/or MySQL, MongoDB (replication, backups, tuning) * Excellent communication and problem solving skills and strong commitment to self-development **Preferred Qualifications:** * Tomcat and/or JBoss exposure, some level of development experience (Java or Python preferred but any language is acceptable). •Understanding what J2EE platform “deployer” role means in the organization * Experience with Git, Mercurial or other distributed source control systems, understanding how GitFlow development process works * Working knowledge of VMWare virtualization Tools * IP protocol suite and associated troubleshooting * Experience with application monitoring tools, such as SolarWinds, Zenoss or Nagios, NewRelic **Minimum Experience Required:** * 4+ Years System Administration and/or Development experience
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

Yodle offers an excellent health and welfare package for you and your family, including a 401K match

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.