System Administrator with Scripting Expertise

We are looking for a system administrator with scripting expertise to join our talented team. We develop and maintain web based architectures for very large web sites. The position is largely telecommuting, but periodic face-to-face meetings are required. Prefer candidates within a 2 hour drive of 01035 zip code, Hadley, MA.

How to Apply

Email resumes as simple text email or as web URLs of your resume at jobs@tnrglobal.com. Please do not email word processing documents. (This is for conversion and virus reasons.) Be sure to include contact phone number and any calling limitations.

In the body of your email, answer this question:

“On RedHat 5.3 system, you start Postfix. It won’t start. Name the first 3 items you would check to determine the issue.”

Responsibilities:

  • Automation of existing tools – internal CMS, Web GUI, Wiki, ticketing system, document management system
  • Development of new tools – including, but not limited to cloud tools, tools to manage Amazon web services, OpenVZ and other virtualization technologies, search systems including SOLR/Lucene
  • Day-to-day management of the company’s and clients’ Linux server networks under oversight of a senior administrator:
  • Updating systems, installing new OSes, installing applications, reconfiguring the network, managing accounts, managing email, monitoring news groups for security alerts and general Sys Admin responsibilities

Experience Required:

  • PHP, Perl, Python, shell scripting required
  • 5 years of real world experience
  • Benchmarking, best practices experience
  • Redhat, Centos, debian, Linux installation and administration experience
  • Cloud/Virtualization experience- especially OpenVZ, AWS and Xen
  • High Availability technology

Required Skills:

  • Tools/UI development
  • Scripting – Stream based scripting, Web & System tools dev, Webapp development
  • LAMP deployment and administration

Familiarity with:

  • Search engine technologies: Lucene/Solr, or any proprietary search system (s)
  • AWS: EC2, RDS, ELB, SNS
  • Tools: bash, ssh, vi (or) jove/emacs/jed
  • Source Installation Tools: configure, make, perl make, cpan, pear
  • Basic web page coding, HTML
  • Archive Updating Tools: rpm, apt-get, up2date
  • Database: mysql
  • Revision control systems: RCS, subversion
  • Email MTA: Postfix, sendmail, qmail

Non-technical Requirements:

  • Technical writing and documentation
  • Previous experience working primarily remotely/telecommuting – ability to work with minimum face to face supervision
  • Excellent problem solving skills
  • Excellent communications skills in both verbal and written English
  • Attention to detail, organizational skills, documentation skills
  • Proven ability to successfully manage projects from start to finish
  • Completed project life-cycle tasks include requirements gathering, designing a project spec, implementation, testing, documentation and deployment

You are expected to have your own computer and high speed internet connection. You will work with our team of Internet experts in many locations, using a number of online tools to coordinate your projects. The work is largely telecommuting but periodic face-to-face meeting are required, especially at the start of projects.

Equal Opportunity Employer
TNR has a long-standing commitment to the principles of equal employment opportunity. We recruit and employ qualified persons without regard to gender, race, age, sex, religion, ethnicity, national origin, disability, veteran status, sexual orientation, or any other category protected by applicable federal, state, or local law. Individuals shall be judged solely on their job-related aptitude, training, skills, and performance.

Enterprise Search Usability

Search needs to be easy to use if you expect your end users to benefit from it. 

A few examples of usability:

  • A query/search field needs to be clearly visible on the page where users are prompted to search for information.
  • If a query returns too many results to be useful, the user can choose to ‘drill down’ to the essentials. They can limit the search to English language documents, or document created in the past 30 days, or documents only from the finance department. Custom qualifiers can be defined.
  • When a search for ‘doors’ returns thousands of results, a navigation tool on the side will provide helpful links to the different categories – aluminum doors, wooden doors, folding doors, garage doors, etc. When you choose aluminum doors from the list, the next menu allows you to limit results by size of door, by manufacturer, by location, etc.
  • Pre-defined searches can automatically check new data and send an email to the user, or an alert to a mobile phone.

With so many features available, it is vital to implement a customized enterprise search solution based on an in-depth study of your needs. TNR Global engineers can help you at any stage of development: selecting between proprietary vendors and open source solutions, hardware options and level of upgrades.

404 Page

Sorry, Partner.  The page you requested cannot be found.
The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.
Please try the following:
  • If you typed the page address in the Address bar, make sure that it is spelled correctly.
  • Visit the www.TNRGlobal.com home page and look for links to the information you are looking for.
  • Use the navigation bar on the top of this page to find the link you are looking for.
  • Click the Back button to try another link.
  • Enter a term in the search form above to look for information on TNR Global.
  • If you would like to learn more about  TNR Global and our services, or if you require specific information, please complete the
    request information form.

TNR Global

TNR Global is a systems design and integration company focused on providing customers effective search and cloud computing solutions. We develop scalable web-based search solutions focusing on news sites, publishing, web directories and catalogs, information portals, education, manufacturing and distribution, customer service, and life sciences.

About TNR Global

TNR Global (TNR) is a systems design and integration company focused on providing customers effective search and cloud computing solutions. We develop scalable web-based search solutions focusing on news sites, publishing, web directories and catalogs, information portals, education, manufacturing and distribution, customer service, and life sciences.

We have over 10 years of hands-on experience in web systems and enterprise search implementations, both proprietary and open source. We specialize in FAST ESP and Apache Lucene/Solr search applications.

TNR is product and vendor neutral.  We work with vendors to bring value to customers by offering in-depth product knowledge and impeccable customer service.  We are uniquely qualified to integrate custom search applications.

Our specialties are:

  • Apache Lucene/Solr audits, updates, implementations
  • FAST Enterprise Search Platform (ESP) implementations for data intensive web sites
  • Web based system administration and application management
  • Amazon Elastic Compute Cloud (EC2) platform for deploying applications into the cloud

    TNR Global services clients 24/7 around the world, with major clients currently throughout the United States and strategic partners located in Europe.  Our professional team combines the expertise of engineers, system architects, and business professionals with decades of international, hands-on work experience.


    Python/PHP Internship

    Description:

    TNR Global is accepting applications for a paid part-time Python/PHP Programmer / Developer intern. The internship will be approximately 20 hours/week and can be combined with university studies. Most work is done via telecommuting, but you must be able to come to Hadley, MA (Western Massachusetts) as needed for meetings.

    Experience/Technical Requirements:

    • Experience with both PHP and Python
    • 1+ years of experience with both Internet scripting (PHP/Python, Javascript) and markup languages (HTML, CSS, XML).
    • Basic programming experience with Java, C/C++, C#, or equivalent language.
    • Basic experience designing, maintaining and modifying SQL/MySQL queries, tables and databases.
    • Basic skills with Linux/Unix operating system commands/utilities. Abilities to read and write basic shell scripts, use regex and use IO redirection are required.

    Responsibilities:

    Primary assignments will be specific development tasks on complex websites. These could include research, technical design, development, testing, implementation and maintenance of dynamic, database and search engine components of web sites.

    How to Apply

    Email resumes as simple TEXT email or as web URLs of your resume to jobs@tnrglobal.com. Please do not email word processing documents. (This is for conversion and virus reasons). Be sure to include contact phone number and any calling limitations.

    When applying, in the body of your email, answer the following questions:

    1. When should procedural vs object-oriented programming approaches be used for software development efforts?

    2. What approaches might you use to serialize/deserialize structured data in response to a RESTful query against a PHP web service you’ve been assigned to develop?

     

    Equal Opportunity Employer

    TNR has a long-standing commitment to the principles of equal employment opportunity. We recruit and employ qualified persons without regard to gender, race, age, sex, religion, ethnicity, national origin, disability, veteran status, sexual orientation, or any other category protected by applicable federal, state, or local law. Individuals shall be judged solely on their job-related aptitude, training, skills, and performance.

    Careers at TNR Global

     

    Culture and Values

    TNR Global is a small, friendly group of passionate developers and technology professionals. We have a natural curiosity for learning, exploring new ideas, and innovating solutions for our customers. Founded  in 2004, TNR is a family-friendly company that prides itself on a diverse workforce, flexible-yet-committed work ethic, and its pragmatic expertise. Originally a “virtual workplace,” TNR Global now has a permanent office in Hadley, Massachusetts where developers work on site for training, meetings, and face time with senior stakeholders. Although we are based in Hadley, telecommuting is still a strong part of our culture.

    Interested ? However TNR is no longer hiring – check where much of our team now lives at: http://www.esperdyne.com/

     

    Openings:

     

    Search Software Developer — Python, Java, PHP, Javascript using Lucene (Solr, ElasticSearch)

     

    TNR Global is seeking a Software Developer to join our search team to develop web database and search systems in Python, Java, PHP, Javascript using Lucene (Solr, ElasticSearch).  This is an upper junior to mid-level experienced position for someone who wants to dig into complex systems and grow into a senior level developer role. Required are basic development skills showing experience gained in prior projects or academic work, and a ‘get it done’ attitude. This is mostly a telecommuting position with regular face to face meetings required. We prefer candidates within a 2 hour drive of 01035 zip code, (Hadley, MA). Please make sure you read the instructions on how to apply at the bottom of this posting.

    We are a stable and growing technology company in western Massachusetts with international reach, specializing in large and very large web systems with complex search requirements. We work on a wide range of systems using many back-end technologies, and believe in using flexibility and creativity to solve the precise and exacting requirements of complex online systems.
     
     

     

    Experience/Technical Requirements:

     

    • 1+ year of experience with search technologies, ESP, Lucene based systems (Solr, ElasticSearch). FAST ESP experience desirable. other search engines will be considered.
    • 3+ years of experience with both Internet programming (Python/PHP/Perl/JavaScript) and markup languages (HTML, CSS, XML)
    • 2+ years of experience designing, maintaining and modifying SQL/MySQL queries, tables and databases
    • Demonstrable skill with most Linux/Unix operating system commands/utilities. Ability to read and write shell scripts, use regex and build pipeline based procedures. Understanding of users/groups/permissions, intermachine tools such as ssh, scp and rsync
    • A working knowledge of both procedural and Object-Oriented programming, design patterns, dependency-based build and source control systems, and other programming tools.
    • Understanding of quality processes, including unit, acceptance and regression testing, preferably have experience with testing frameworks
    • Strong proficiency in dynamic HTML and cross-platform DHTML issues (HTML, CSS, JavaScript, Ajax, DOM) and familiarity with modern JS frameworks and tools
    • Working knowledge of various data exchange formats: XML, JSON, CSV and related development techniques
     
     

     

    Desired Skills/Experience:

     

    • Experience building application specific classes
     
    • Familiarity with MVC/MVVM design patterns, template rendering engines and writing code that interacts with RESTful and XMLRPC web-service APIs
    • Deep understanding of how to write secure, stable web application and service APIs that safe-guard against cross-site scripting, SQL Injections and other security concerns
    • Large scale software systems experience, even if prior work was a small part of a large system
    • Experience with version control systems (Subversion, Git, Mercurial) and skill to create working notes and final module or project documentation
    •Understanding of continuous development and integration methodologies and development of system automation processes.
    • Understanding or experience with distributed and parallel processing, and SOA (Service Oriented Architectures)
     
     

     

    Non-technical requirements:
     
    Enthusiastic attitude showing strong interest in being an active member of a team building complex solutions to non-obvious problems. Including:
    • Attention to detail, excellent problem solving skills, organizational skills, documentation skills and ability to follow through on tasks.
    • Ability to take rough task descriptions, gather needed details and expand to full task specifications in coordination with team leader and client project lead.
    • Ability to work with a team and communicate about overall projects and specific tasks, and to be flexible in handling conflicting priorities while contributing to the best of your abilities.
    Ability to take direction as team member, or step up as task leader for specific sub-projects.
    • Ability to work within crash deadlines, only when necessary, and ability to anticipate and avoid such situations, and while maintaining a reasonable life-balance between work and personal life
     
     

     

    The ideal candidate is disciplined and able to define and meet deliverables with little to no supervision, while coordinating with the team leader on progress and subtask assignments. Must have the ability to get help when needed for technical or project goal reasons. You are expected to have your own computer and high speed Internet connection.
     
     

     

    Responsibilities:

     

    • Participate in all phases of the development and maintenance of database-driven and search intensive web sites
    • Primary assignments will be specific development tasks on such sites. These include research, technical design, development, testing, implementation and maintenance of dynamic, database and search functions of web sites.
     
     

     

    How to Apply:

     

    Email resumes as simple text email or as web URLs of your resume to jobs@tnrglobal.com. Please do not email word processing documents. (This is for conversion and virus reasons).
    Be sure to include contact phone number and any calling limitations. Please do not call, we will email or call you if we are interested in scheduling an interview.
     
     
    When applying, in the body of your email, answer the majority of the following questions:
     
     
    1. When should procedural vs object-oriented programming approaches be used for software development efforts?
    2. In Python, if you were asked to make a RESTful web service, what Python framework would you use for the task and why?
    3. What approaches might you use to serialize/deserialize structured data in response to a RESTful query against a PHP web service you’ve been assigned to develop?
    4. Using Javascript, what approaches could you use to dynamically update a webpage using responses from a web api provided by a 3rd party website?
    5. Please provide a regex that can recognize a URI and break apart the primary components.

    Equal Opportunity Employer

    TNR has a long-standing commitment to the principles of equal employment opportunity. We recruit and employ qualified persons without regard to gender, race, age, sex, religion, ethnicity, national origin, disability, veteran status, sexual orientation, or any other category protected by applicable federal, state, or local law. Individuals shall be judged solely on their job-related aptitude, training, skills, and performance.