IT Job Listings

    DevOps Engineer

    W. W. Norton is searching for a results-oriented and security-minded Dev/OPS Engineer to add to our growing team.The role will involve creating and maintaining Continuous Integration and Delivery pipelines, to ensure automated and repeatable development processes.You are responsible for implementing and driving best practices for enterprise deployments and software development lifecycle automation. This includes providing solutions that are robust, scalable and highly available.You will be helping to build/deploy/manage/support system infrastructure in a cloud-focused environments while providing operational support to developers when appropriate. You will also be responsible for providing NoSQL database administration on MongoDb and Redis Sentinel.

    Strong networking,troubleshooting, database, and application deployment/maintenance skills are crucial. Only candidates with a strong Linux skill set will be considered. Must be proficient in Linux, Apache, PHP, NodeJS, mySQL, MongoDb, Redis, nginx, Jenkins, Bitbucket, Github, Docker, Amazon AWS.

    We offer a competitive salary and excellent benefit package.This position is located in our New York office and reports to the Director of Development.

    Essential Job Responsibilities:

    • Be a subject matter expert on the DevOps, CI/CD function.

    • Identifying the tool set for designing and implementing a robust, scalable CI/CD pipeline.

    • Design, implement and support CI/CD tools integration/ operations/ change management, and maintenance.

    • Support developers from source control, through build automation, merge resolution, CI, test automation, deployment based on tools usage and policies, standards.

    • Provide the monitoring ability and tools for development teams to resolve conflicts resulting from merge and/or build failures.

    • Troubleshoot issues during the build process in the various environments (Production, Staging, Dev/test).

    • Support automation of CI Testing and troubleshoot issues along the CI/CD pipeline.

    • Develop policies, standards, guidelines, governance and related guidance for both CI/CD operations and for work of developers.

    • Setup and administer development, test, and Production environments.

    • Delivering Production cloud operations support and monitoring in our AWS and other hosted environments.

    • Proactively monitor and enhance the current existing AWS architecture.

    • Monitor and manage alert services for the health of the entire cloud architecture, including, but not limited to, CI/CD pipelines, database, application tier, external interfaces.

    • Develop architectural and operational knowledge of hosted services and build troubleshooting guides and run books for supporting the services.

    • Provide NoSQL database administration – MongoDB, Redis Sentinel.

    • Staying up-to-date with current web application and development technologies and services.

    • Production Support and system maintenance as needed.

    Required Qualifications:

    • At least five (5) years’ Development Operations (DevOps) and/or Engineering experience with a Cloud-based environment, particularly Amazon Web Services (AWS).

    • Hands on Linux system administration.

    • Hands-on experience in building AWS based, scalable, and highly available distributed infrastructure for high traffic web/mobile application and big data analytics platform.

    • Hands-on experience implementing Continuous Integration / Continuous Deployment (CICD) projects for a wide range of technologies and programing languages such as: Java, Python, Ruby, PHP, NodeJS, etc..

    • Hands-on experience implementing configuration management solutions such as: Chef, Puppet, Salt, and Ansible.

    • Hands-on experience with container technologies like: Docker, Kubernetes.

    • Hands-on experience with implementing solutions comprised of one or more of the following from each:

    • Puppet, Chef, Anisble, SaltStack

    • Jenkins, QuickBuild, Bamboo (Continuous Delivery process and tools)

    • Java, Python, Ruby, ReactJs, Node.js, (Software Development)

    • Git, Bitbucket

    • Zabbix, Nagios, Sensu, Graphite, Zenoss, Prometheus, etc. (monitoring tools and platforms)

    • JUnit, JMeter, Selenium and Cucumber (testing tools)

    • Understanding of service-oriented architecture (SOAP, REST APIs, micro-services, etc) and API implementation

    • Must have excellent interpersonal skills, a high degree of professionalism and the ability to design technology solutions for commercial and large enterprise companies

    • Experience working with Agile Methodology is required

    • Database experience including MySQL, MongoDB, and SQL Server.

    • Experience with web application servers such as Nginx, Apache, and IIS.

    • Strong organizational skills and ability to multitask; can set priorities and follow a timeline.

    • Ability to work in the United States for any employer.

    • Ability to work full-time in Norton’s New York Office, a fast paced, constantly changing environment.

    • Must be available for after-hours assistance as needed.

    To apply, please email a cover letter, and your resume to: Recruiting. Please be sure to indicate the title of the job you are applying for in the subject line.

    Junior Database Administrator

    W. W. Norton has an immediate need for an entry level DBA to join the Database Management Team. This team plays a key role in supporting Norton’s business systems. As a publisher and distributor, this position will acquire a thorough knowledge of our systems and strategies. The ideal candidate is eager to develop his or her technical, organizational and communication skills. The team responsibilities include monitoring and maintaining databases in multiple locations, monitoring replication, controlling access permissions and privileges, troubleshooting, tracking and monitoring of data flow; managing and testing backup and recovery plans. Members of this team interact with stakeholders and other cross-functional team members. The team also assists applications development staff with database solutions to business problems, data architectures and models, database management capabilities and the operation and optimization of databases; and may collaborate with outside vendors when supporting third party applications, databases and interfaces.

    Job Responsibilities Include:

    • Assist in defining database standards, controls and procedures

    • Assist in defining Service Level Agreements; and help develop backup and recovery requirements for every database.

    • Create and maintain documentation of the MS SQL Server database environments.

    • Maintain metadata and data models.

    • Document batch processes and the integration of data and applications.

    • Develop and maintain data flow diagrams.

    • Participate in the technical consulting for definition, design and creation of a database environment.

    • Participate in acceptance test activities.

    • Participate in database planning meetings.

    Required Qualifications:

    • Employment eligibility to work with W. W. Norton & Company in the US is required.

    • Ability to work full business hours from the Scranton, PA office location.

    • Basic knowledge of relational databases and familiarity with SQL.

    • Basic knowledge of Windows operating system.

    • Good troubleshooting and problem solving skills.

    • Ability to communicate effectively both verbally and in writing.

    • Proficient in the use of desktop computers and all programs included in the Microsoft Office application suite.

    • Ability to gather technical requirements based on business requirements.

    • Ability and willingness to learn database administration and optimization.

    • Ability and willingness to learn Structured Query Language (SQL).

    • Ability and willingness to learn various ETL Tools.

    To apply, please email a cover letter, and your resume to: Recruiting. Please be sure to indicate the title of the job you are applying for in the subject line.

    Quality Assurance Analyst

    W.W. Norton has an immediate need for a Quality Assurance Analyst to further establish our Quality Assurance processes. The position will work closely with other functional team members such as Project Managers, Business Analysts and Product teams to build quality software and participate in our process improvement plan. In this role you will guide the quality metrics of our platforms by developing and executing user-focused test strategies. You will be leading and driving our testing initiatives, and utilize various testing techniques to verify platform features and functionality. The successful candidate for this role is highly motivated and passionate about software quality, and has a strong desire to continuously improve quality and practices. The ideal candidate will have experience testing complicated back end systems, proficiency in Restful API and UI test methodologies and automation tools, and exposure to all types of software testing (i.e. functional, load/performance, integration, etc.).

    Essential Job Responsibilities:

    • Develop, execute, and maintain a Test Management Plan; define and enforce QA testing standards for all projects, based on Agile Scrum process and industry best practices.

    • Analyzing, writing, executing Test cases as per functional requirements.

    • Create and execute functional, regression, integrated, positive and negative testing.

    • Review end-to-end functional and integration test results with stakeholders.

    • Promptly escalate any issue which affects product delivery and quality of production release.

    • Work closely with the developers to test new features/enhancements collaborating with them to iron out finer business requirements.

    • Proactively identify requirement gaps, operational risks, and control defects during testing to safeguard such deficiencies from making it into our Production environment.

    • Develop Test Resource utilization & capacity metrics.

    • Oversee the Test Planning Resource Estimation & Allocation Requests.

    • Recognize when test automation is appropriate, plan the effort, select the tools, and ensure training of the team.

    • Defect Logging, Defect Triage and Defect Verification.

    • Ensure test environments and test data are in place before test execution and managed during test execution.

    • Provide guidance on the preparation/review of test plan/test scripts/scenarios.

    • Provide progress/status reports on testing activities to Management.

    • Checking progress against targets, reporting as necessary and taking action to resolve exceptions.

    Required Qualifications:

    • Minimum 3-6 years’ experience, industry knowledge of Software Testing theories, best practices, and test execution.

    • Employment eligibility to work with W.W. Norton & Company in the US is required.

    • Must be able to work full business hours in our NY office.

    • Bachelors Degree.

    • Knowledge and experience of Agile Framework using Scrum.

    • Knowledge and understanding of SDLC Concepts like Waterfall, Agile.

    • Knowledge of Any Test Management Tools like ALM, QC, Test Link, MTM.

    • Knowledge of Web services testing, REST API Testing using SOAP UI.

    • Exposure to open source automation testing tools, such as Selenium.

    Preferred Qualifications:

    • Exposure to Publishing and/or e-commerce.

    • Exposure to Atlassian Confluence, JIRA for Agile project management.

    To apply, please email a cover letter, and your resume to: Recruiting. Please be sure to indicate the title of the job you are applying for in the subject line.

    Linux Server Administrator

    The server administrator role would encompass system installation, configuration, troubleshooting, and upgrading of physical and virtual servers within our datacenters. In addition, the role would include infrastructure support related to performance, stability, and security. This role involves participation in technical research and development to enable continuing innovation within the infrastructure. This position can be based in New York, NY or Scranton, PA.

    Essential Job Responsibilities:

    • Analyze and isolate issues, repair and recover from hardware or software failures. Coordinate and communicate with impacted constituencies. Troubleshoot problems reported by users.

    • Make recommendations for future upgrades. Ensure design of system allows all components to work properly together.

    • Server deployment, security, evaluate and modify system's performance.

    • Perform testing and evaluation of systems and software, patches prior to implementation.

    • Maintain network configurations in individual machines, such as drivers and settings of servers.

    • Maintain network servers such as application servers, database servers, and file servers.

    • Applying OS patches and upgrades on a regular basis along with researching probability of problems, upgrade administrative tools and utilities.

    • Perform regular security monitoring to identify any possible intrusions.

    • Perform daily backup operations, ensuring all required file systems and system data are successfully backed up to appropriate media, recovery tapes or disks. Maintain and monitor Backup Software across multiple locations.

    • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.

    Required Qualifications:

    • Bachelor’s Degree.

    • Employment eligibility to work with W. W. Norton & Company in the US is required.

    • Detailed knowledge of Linux (CentOS, Apache, Nginx, MySQL, Rails/Unicorn, PHP, DNS, and LDAP).

    • Knowledge of automation tools or scripting (Perl OR Shell OR Python OR Ruby OR PHP).

    • Detailed knowledge of Linux in virtualized environments.

    • Knowledge of ancillary VMware products like Operations Manager and Replication.

    • Able to detail, plan, and implement failover clustering to remote environment.

    • Knowledge of MAC OS/X Server.

    Preferred Skills:

    • Experience with GIT.

    • Experience with Python / Ruby.

    • Experience with MongoDB and MySQL.

    • Experience with EC2, Amazon Cloud, clustered high availability web applications.

    • Certifications in server management or related technologies.

    To apply, please email a cover letter, and your resume to: Recruiting. Please be sure to indicate the title of the job you are applying for in the subject line.

    Please note that these job descriptions are not designed to cover all activities required of the employee.

    W.W. Norton & Company is an equal employment opportunity employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, or any other protected factor.