← All jobs
Software Engineer
Yorktown Heights, NY, US · On-site
Apply well, not just fast
Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.
About the role
JavaScriptREST APIsPythonC++RubyMATLABNode.jsHadoopLinuxDistributed SystemsData Analysis
TekWissen provides a unique portfolio of innovative capabilities that seamlessly combines clients insights, strategy, design, software engineering, and systems integration.
www.tekwissen.com
The Cognitive Environment Laboratory team at the Research Center is seeking a software engineer to help design and implement the next generation of cognitive systems. Candidates are expected to possess significant expertise in the following areas:
• web application and REST API design and implementation;
• service-oriented distributed systems design and implementation;
• use of noSQL databases (e.g. Mongo or similar);
• use of pub-sub messaging systems;
• node.js and (and general javascript) programming;
• facility with one or more of the standard linux flavors (Ubuntu and RHEL in particular); and
• a proven record of quickly developing well-structured code that contains very few bugs
Additional capabilities that would be valued include familiarity with
• agile coding practices
• Swagger (for documenting APIs)
• meteor and similar javascript-based frameworks
• Python, Ruby, C++, and/or Matlab
• websphere and/or apache web servers
• graph databases such as Titan (and the Gremlin language)
• web sockets and streaming
• big data analytics platforms (hadoop, etc.)