Back to search
ChatGPT Jobs Linkedin · Posted 3mo ago

Software Engineer - Rust & C

Vatican City State (Holy See)

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Job Description

Software Engineer - Rust & C

Knexus - Vienna, VA

  • Remote

Full-time

Job Description

Software Engineer - Rust & C

Software

1951 Kidwell Drive, Vienna, VA, USA

Full Time

We're looking for a Software Engineer with 4+ years of experience to join our applications team. This is a fully 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 requiring previous experience with low-level systems programming. You will assist with the design and management of a public challenge evaluating automated translation 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.

Discover more

Text & Instant Messaging

AI Tools, Chatbots & Virtual Assistants

programming languages

Responsibilities

  • Collaborative Design & Implementation: You will collaboratively design, implement and test solutions, including designing evaluation harnesses for AI enabled software systems, as well as the systems themselves. This role 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 required.
  • 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.

Qualifications And Experience

Programming

  • Experience: 4+ years of experience in software development, including design, coding, testing, and delivery.
  • Programming Languages:
    • 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
  • Systems Programming: Some experience with low-level systems programming concepts (e.g., memory management, performance considerations) is preferred.
  • Compilers: Some experience or coursework in programming languages theory or compilers, including automated interpretation or translation of programming languages is also preferred.
  • GenAI: Experience building applications leveraging LLMs as a core component
  • Work Environment: Experience working in a small, remote team environment is preferred.
  • Government Clearance: You must be a U.S. citizen and eligible for a **S. government security clearance** (Secret Clearance).
Bonus Experience

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

About Knexus

At Knexus Research, we are at the forefront of AI development for the government, with a mission to revolutionize how government serves its citizens. As a pioneer in the field, we've spent nearly two decades pushing the boundaries of what is possible with artificial intelligence. Our work has a direct, mission-driven impact, and we believe that our innovative ideas help us stay ahead of the curve. Our partnership with Google Cloud gives our team unparalleled access to the latest tools and expertise.

Machine Learning & Artificial Intelligence

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.

Unlock free search