Software Engineer - Rust & C
Indexed description
Knexus - Vienna, VA
- Remote
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.
- 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).
- 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.
Machine Learning & Artificial Intelligence
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search