Software Engineer - Rust & C

KnexusVienna, VA
1dRemote

About The Position

We're lookin g for a Software Engineer with 4+ years of experience to join our applications team. This is a fu lly remote position for candidates in the continental U.S., with work hours aligned to the Eastern Standard Time (EST) zone. You will be instrumental in the entire software development lifecycle, from initial design to final delivery, creating software products that aid military commanders and business leaders in making mission-critical decisions. In part, this role will support efforts requir ing previous experience with low-level systems programming . You will assist with the design and manag ement of a public challenge evaluating automated translati on of low-level C code to Rust , improving the safety of these codebases for critical use cases . While this work is important, the ideal candidate will bring a diverse software background and contribute across multiple project areas at Knexus , including our core AI application work .

Requirements

  • 4+ years of experience in software development, including design, coding, testing, and delivery.
  • Proficiency in Python (the dominant Knexus language)
  • Experience with C (not C++) and Rust , or strong experience in C with demonstrated ability and interest in working in Rust
  • Experience with other languages such as JavaScript, TypeScript, or C++ is useful but not critical
  • Some experience with low-level systems programming concepts (e.g., memory management, performance considerations) is preferred.
  • So me experience or coursework in programm ing languages theory or compilers , including automated interpretation or translation of programming languages is also preferred .
  • Experience building applications leveraging LLMs as a core component
  • Experience working in a small, remote team environment is preferred.
  • You must be a U.S. citizen and eligible for a S. government security clearance (Secret Clearance).

Nice To Haves

  • Exposure to Machine Learning technologies is a plus.
  • Experience with low level systems C programming, C ybersecurity and/or Privacy Enhancing Technologies (PETs), and experience performing scientific evaluations and comparisons is highly valued.
  • Previous experience as an active participant in open - sou r ce coding communities , including reviewing others ' code , providing public feedback , and interacting in community forums will be very helpful .
  • Experience using and deploying technologies onto GCP, existing GCP credentials, and familiarity with VertexAI .
  • Familiarity with technologies such as Docker, Node, and REST APIs is a bonus. Experience with database systems such as PostgreSQL.

Responsibilities

  • Collaborative Design & Implementation : You will collaboratively design, implement and test s olutions , including designing evaluation harnesse s for AI enabled software systems , a s well as the system s the mselves . This rol e involves leveraging cutting-edge technologies, such as GenAI and machine learning.
  • Communication Skills: You will interact regularly with external subject matter experts, stakeholders, students, researchers and community members, requiring clear written and verbal communication skills .
  • Modular Systems Development : Develop modular systems within a distributed architecture, such as with RESTful containerized microservices , as well as components involving lower-level systems programming when .
  • Performance Optimization : Review and analyze software runtime performance, including low-level behavior where applicable, making algorithmic and performance improvements.
  • Agile Development : Use agile development techniques throughout the project lifecycle.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service