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.

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.


    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.

    Our Team

    The operating part of the Team has moved to Esperdyne, managed by Mr McIntosh

    http://www.esperdyne.com/

     

    Update:

    Mr Roth is now semi-retired, joined by Ms Thorndike and working on projects you can see at:  http://www.thrivesmedia.com/ 

    Ms Goncharova is now a CPA and runs http://financealpha.com/

    Mr Klatsy and Mr Peck have moved to Esperdyne

    Ms Lynn, Ms. Schanfeld and Mr Miles have moved on to other ventures


     


    rich2011_resized

    Richard Roth, CEO, Founder
    Rich Roth, CEO and CTO of TNR Global, has been in the computer field for over 40 years and has been involved in development and marketing software products for personal and larger computers since 1975. Under his direction, TNR has grown into a leader in the field of enterprise search implementation. Rich Roth is an expert in software design and in cross-platform computer technology. Rich has been a UNIX user, administrator and developer since the early 1980’s, and assisted with early business planning for RedHat Linux. He was a member of the Homebrew Club at Stanford, a founding board member and webmaster at Hidden-Tech and numerous business and technical organizations. Masters of System Engineering, Rensselaer Polytechnic Institute, 1973

     

     

    Michael_Resized_for_About_UsMichael McIntosh, VP, Enterprise Search Technologies
    Michael McIntosh leads the technology development and innovation efforts for TNR’s search engine and database development services. Michael brings more than 16 years of experience in large scale systems design and operation, online consumer product development, high volume transaction processing and engineering management. He has extensive experience developing, integrating and maintaining search technology solutions for companies such as FAST Search and Lycos. He spear-headed migration efforts from physical servers used for search engine clusters to cloud computing (Amazon) platform. Michael has worked with a number of Web 2.0 technologies, most recently developing a real-time Ajax-driven query keywords suggestion tool. He has hands on expertise with many tools, technologies and platforms including: Java, Python, PHP, Perl, Ajax, MySQL, HTML/XHTML, CSS, XML, and Unix/Linux.
    Computer Management, ICM School of Business, 1995

    Michael_KlatskyMichael Klatsky, VP, System Administration
    Michael Klatsky has over a decade of experience in developing and deploying highly-available Internet systems. He is proficient deploying Amazon Web Services for use in development and production systems. His industry expertise includes administration of authentication, authorization, and accounting systems, client/server architecture, wireless Internet access networks, ISP architecture, distributed and cloud computing, particularly EC2, and single sign-on systems. Michael is proficient in deploying databases (Oracle, MySQL, PostgreSQL, Berkeley DB, LDAP), mail servers (SMTP/POP/IMAP), wireless Internet systems, clustering and HA Systems, VOIP technologies, messaging systems, and anti-spam/anti-virus systems.
    Westfield State College, 1989

    Natasha Goncharova, Managing Director, Co-founder
    Natasha Goncharova is a co-founder of TNR Global. Natasha is responsible for TNR’s operations management and business development. She has over a decade of experience in finance and business development. Prior to her work at TNR, she gained international experience in financial consulting (IBTCI) and in corporate finance. Her experience includes financial management, budgeting, and market analysis
    CPA, State of Massachusetts, 2011
    MBA, Isenberg SOM, University of Massachusetts Amherst, 2003
    Masters of Finance, University of World Economy and Diplomacy, 1998

     

    tnr_headshot_3

    Karen Lynn, Director of Business Development
    Karen has 20 years experience in sales and general management experience. She co-founded an Internet start-up business based on writing and publishing biographies and memoirs, serving as the VP of Sales and Marketing. She is knowledgeable about digital content, publishing, and e-reader technologies. In her role with TNR Global, she is responsible for the overall marketing, sales, branding, social media, PR, SEO/SEM, internal and external communications. She serves as a liaison for clients and the TNR technical team members on specific projects and co-collaborate on the overall management and direction of the company. 
    Bachelor of Science, HTM Program, Isenberg SOM, University of Massachusetts Amherst, 1992

     

    jeffpeckJeff Peck, Senior Software Engineer
    Jeff is a highly skilled web developer with 11 years of experience working on web related projects. He specializes in PHP frameworks and is also proficient in Perl, Python, and other web server technologies including Apache Solr. Jeff has successfully completed training from Lucid Imagination on Apache Solr. He has worked extensively with front-end technologies such as Prototype and jQuery, as well Actionscript 3, Flex, and other technologies such as Cocoa and iPhone development.
    Masters of Computer Science & Engineering, Cryptography & Computer Security, University of Connecticut, 2007

     

    C._Miles_7-12-2011_2Chris Miles, Senior Software Engineer
    Christopher Miles has over 15 years experience developing custom software solutions for the enterprise. He has constructed solutions that include managing mailing lists and response data for direct marketing; collecting, organizing and reporting on real estate information for appraisers and streamlining the sharing of patient data between health care organizations and the physicians of their patients. His expertise in a wide range of frameworks and tools allows him to concentrate on a solution that best fits the customer and their business practices.
    Information Systems, Springfield Technical Community College, 1996

     

     


    Tamar Schanfeld, Joomla Project Manager
    Tamar manages Joomla! projects at TNR Global, including ShofarSites. She is an experienced technical and marketing writer, and has written manuals, specifications, user guides, and articles for high tech and financial firms in the United States and Israel. She specializes in making technical material interesting and accessible to both technical and non-technical users. 
    Marlboro College, 2001

    Laurel Thorndike, Social Media Specialist, Artist
    Laurel develops content and graphics for TNR Global published sites, including WeLoveMuseums.com, ShakerStudies.info and clients.  She is an integral member of the content team researching topics and locations, and expanding the reach of these sites. She is a professional painter and graphic artist developing elements and designs for these sites and clients.

    SerahRose Roth, Site developer, Graphic Artist, Social Media Specialist.
    Serah develops strategies for TNR Global published sites. She develops content and graphic design and elements.  She is a key maintainer of the site infrastructure specifically for WordPress sites.  She is a professional actor and director and founder of the  Ganemeed Theatre project,

    Internships at TNR Global

    Python Programming  Internship

    System Administration Internship

    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.

    Python Programming Internship

    TNR Global is accepting applications for a paid part-time Python Programmer intern for the 2009-2010 school year.

    Experience/Technical Requirements:

    • Python coding ability is a priority
    • 1+ years of experience with both Internet scripting (PHP, Perl, 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.

    Most work is done via telecommuting, but you must be able to come to Greenfield, MA (Western Massachusetts) as needed for meetings.

    To apply, email your resume in .txt format or PDF and send code samples to jobs@tnrglobal.com.

    System Administration Internship

    TNR Global is accepting applications for a paid part-time System Administration intern for the 2009-2010 school year.

    Required Skills:

    • User and email user creation
    • Logs rolling
    • Backup running
    • Network configurations, TCPIP addressing, firewalls
    • Understanding of web server configuration

    Desirable Skills:

    • Scripting languages: perl, python
    • Basic web page coding, HTML, PHP

    Experience Preferred:

    • related training/education and one year of related experience
    • linux and web server admin experience
    • shell scripting experience
    • Redhat, Centos, debian, slackware installation and operating experience

    Responsibilities/Assignments include:  Updating systems, Installing new OSes, installing applications, reconfiguring the network, managing accounts, managing email, monitoring news groups for security alerts and general

    Most work is done via telecommuting, but you must be able to come to Greenfield, MA (Western Massachusetts) as needed for meetings.

    To apply, email your resume in .txt format or PDF to jobs@tnrglobal.com.

     

    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.

    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.