Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Advisory Software Engineer, Rust

Lenovo

Job Summary Lenovo is seeking an Advisory Software Engineer with a strong Rust background to join our growing team in Lenovo’s new AI Technology Center building reusable AI components. To be successful in this role, you need to be a self-starter who enjoys collaborating closely with other senior engineering leadership on architecture and technical decisions in a high‑ownership engineering culture. We are looking for a generalist engineer with prior production Rust experience who enjoys ownership, autonomy, and solving real business problems end‑to‑end. In this role, you will implement best practices to ensure reliability, concurrency, and performance in production systems. This is a hands‑on technical role requiring strong communication skills, a bias for action, and the ability to operate independently with high ownership. If you are passionate about making Smarter Technology For All, come help us realize our Hybrid AI vision. Responsibilities Runtime Collaboration: Partner closely with model and runtime engineers to align dataset design with inference pipelines, orchestration frameworks, and execution environments across device and backend systems. Reusable Systems Design (Rust): Design and build modular, reusable Rust components (crates, libraries, services) using strong typing, trait‑based abstractions, and clear interface boundaries to support on‑device AI runtimes and hybrid agent orchestration. High‑Performance Runtime Development: Implement low‑latency, memory‑efficient runtime components leveraging idiomatic Rust patterns (ownership, borrowing, async/await with tokio), ensuring safe concurrency and predictable execution in constrained environments. API Interface Design: Define clean, strongly‑typed APIs and contracts (avoiding unsafe patterns like void pointers or untyped interfaces), enabling composability and long‑term maintainability across runtime and backend systems. Cross‑Platform Edge Optimization: Build portable Rust applications that run efficiently across edge devices and backend systems, optimizing for binary size, startup time, and resource utilization. Observability Reliability: Integrate structured logging, metrics, and tracing (e.g., tracing crate) into runtime components to ensure visibility into system behavior and support debugging and performance tuning. Runtime Integration Orchestration: Develop integration layers for hybrid agent orchestration, including async task coordination, plugin‑like extensibility, and safe interaction across system boundaries (e.g., FFI, IPC, or service interfaces). Cross Functional Collaboration: Work closely with other teams including developers, product teams and business leaders to understand their data requirements, and roadmap engineering tasks in project management software. Documentation: Create and maintain clear and concise documentation for data pipelines, data quality checks, and data governance procedures. On Device Edge AI Deployment: Run on‑device machine learning models for applications using common runtimes (ONNX, LiteRT, etc). Required Qualifications Education: Bachelor's in Computer Science, or a related field. Experience: 8+ years of experience in software engineering roles. Programming Skills: Mastery in Rust with proficiency in other languages as required (e.g., C++, Python, Kotlin, Java, Terraform, SQL, etc). Communication Skills: Excellent written and verbal communication skills, with the ability to explain complex technical concepts to both technical and non‑technical audiences. Leadership Experience: Strong prior experience leading cross‑functional engineering teams in an Agile environment. Preferred Qualifications Located near Morrisville, North Carolina in the RTP; open to fully remote candidates. Experience with developing cross‑platform applications for Android and Windows. Experience with AWS cloud‑native application development. Platform engineering expertise developing production platforms at scale. Experience implementing OpenTelemetry and observability tools. We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, national origin, status as a veteran, and basis of disability or any federal, state, or local protected class. #J-18808-Ljbffr Lenovo

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Advisory Software Engineer, Rust in Raleigh, NC vacancy
  • Lenovo is seeking an Advisory Software Engineer to join our AI Technology Center. This hands-on role requires expertise in Rust, focusing on developing reusable components for AI applications. Candidates should possess strong communication skills and be comfortable with... 
    Suggested

    Lenovo

    Raleigh, NC
    3 days ago
  • Job Summary As a core engineering delivery role, you will be responsible for the end-to-end engineering implementation, global cloud deployment...  ...Bachelor’s degree or above in Computer Science, Software Engineering, Computer Engineering or related technical fields.... 
    Suggested
    Local area

    Lenovo

    Raleigh, NC
    3 days ago
  •  ...North Carolina, United States. Hybrid Role: On site at least 3 days per week. Lenovo Research is looking for an experienced Software Engineer to join our On-Device Intelligence team within the broader PC Innovation and Ecosystem organization. In this role, you will design... 
    Suggested
    Local area
    3 days per week

    Lenovo

    Morrisville, NC
    3 days ago
  • $152k - $241.5k

     ...against real workloads and production environments. Use modern software engineering practices, including AI-assisted and agentic development...  ...backend, or cloud-native software in languages such as Go, Python, Rust, C/C++, or Java. Experience with storage systems, object... 
    Suggested

    NVIDIA

    Raleigh, NC
    3 days ago
  • YO IT Consulting is seeking a Senior Software Engineer for a contract role. The position is remote within the United States and focuses on contributing...  ...with cross-functional teams. Proficiency in Python, Java, Rust, or TypeScript is expected, with C++/Go as a strong asset.... 
    Suggested
    Remote job
    Contract work

    YO IT Consulting

    Raleigh, NC
    1 day ago
  • Cloud Software Engineer (Java, Python, Go, Rust) Direct Hire Raleigh, NC - fully onsite Position Requirements: U.S. Citizenship (No exceptions; green card holders are not eligible) Active DoD Top Secret Clearance with SCI eligibility BS or higher in Computer science... 
    Work experience placement

    The Maven Group, LLC

    Raleigh, NC
    1 day ago
  • $118.6k - $195.68k

    Job Summary The Red Hat Identity Management (IdM) Engineering team seeks a Senior Software Engineer to help us deliver on the next generation of Public Key...  ...and communication best practices. Requirements Java / Rust programming experience; professional or academic experience... 
    Contract work
    Work experience placement
    Remote work
    Worldwide
    Flexible hours

    Dormont Manufacturing Company

    Raleigh, NC
    1 day ago
  • Job Description Job Title: Senior Software Engineer Job Type: Contract Location: Remote Job Summary In this role, you'll apply your expertise...  ...Skills And Qualifications Proficiency in Python3, Java, Rust, or TypeScript, with additional experience in C++ or Go considered... 
    Remote job
    Contract work

    YO IT Consulting

    Raleigh, NC
    1 day ago
  • $133.65k - $220.68k

    A leading open source software company is seeking a Senior Software Engineer in North Carolina to collaborate with peers on delivering high-quality software solutions...  ...4+ years of experience with Python, Golang, and Rust, alongside strong cloud and container orchestration... 

    Red Hat, Inc.

    Raleigh, NC
    2 days ago
  •  ...Vigilant Cyber Systems, Inc. (VCS) is seeking a talented Senior Software Engineer to support the development of our SBIR programs. In this role...  ...in any or all of the following languages (Scala / Python / Rust) LLMs & AI tools- familiarity with large language models and... 
    Full time
    Remote work

    Vigilant Cyber Systems, Inc

    Raleigh, NC
    3 days ago
  • Red Hat, LLC is seeking a Senior Software Engineer to deliver key functionalities in Public Key Infrastructure within Red Hat Enterprise Linux...  ...members. Ideal candidates will have a background in Java/Rust, knowledge of Linux, and experience with cryptography. This position... 

    Red Hat

    Raleigh, NC
    1 day ago
  • $121.4k - $202.2k

    Qualcomm is hiring a hands-on systems software engineer to design, maintain, and improve Linux tools and services. This role involves working...  ...strong Linux software development skills in modern C or Rust. The ideal candidate should possess 4+ years of relevant experience... 

    Qualcomm

    Raleigh, NC
    3 days ago
  • A cybersecurity firm is seeking a Senior Software Engineer to develop software supporting Department of Defense projects, focusing on AI and...  ...experience, and skills in languages such as Scala, Python, and Rust. Proficiency in Docker, ELK tools, and UI development is... 
    Remote work
    Flexible hours

    Vigilant Cyber Systems, Inc

    Raleigh, NC
    3 days ago
  • $133.65k - $220.68k

     ...The Red Hat Observability Service team is looking for a Senior Software Engineer to join us in the USA. The role collaborates with peers and...  ...you will bring 4+ years of experience with Python, Golang and Rust: Design, program and maintain complex software. Experience... 
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Red Hat, Inc.

    Raleigh, NC
    2 days ago
  • Position: Jr Software Engineer / with emphasis on DevOps Position Summary Location: Remote or Mount Airy, NC Employment Type: Full-Time Vigilant...  ...in any or all of the following languages (Scala / Python / Rust / Bash / Powershell) Build and maintain VM images using... 
    Full time
    Remote work

    Vigilant Cyber Systems, Inc

    Raleigh, NC
    1 day ago
  •  ...accessing the loan market’s most credible source of deal information. About You Versana is looking for a motivated Full Stack Software Engineer to join our Application Development team. The squad’s goal is to create, enhance and maintain Versana’s real‑time syndicated... 
    Contract work
    Fixed term contract
    Local area

    Versana

    Raleigh, NC
    3 days ago
  • $95.3k - $158.8k

     ...mentoring others and translating complex requirements into impactful software solutions? About our Team LexisNexis Legal & Professional...  ..., robust governance, and effective collaboration across engineering and product teams. Responsibilities Interface with other... 
    Local area
    Immediate start
    Worldwide
    Flexible hours

    LexisNexis

    Raleigh, NC
    7 days ago
  • $180k - $210k

     ...make the world safer and more secure. The Full-Stack Product Engineering team is responsible for building a comprehensive set of...  ...pragmatic full-stack engineer who can build reliable and scalable software that will be used by all TRM customers. You’ll also design backend... 
    Immediate start
    Remote work
    Worldwide

    GrabJobs

    Raleigh, NC
    4 days ago
  •  ...Description Employer: Amazon Data Services, Inc. Position: Software Dev Engineer II - AMZ26216.2 Location: Raleigh, NC Multiple Positions Available Design, develop, implement, test, and document embedded or distributed software applications, tools, systems and services... 

    Amazon

    Raleigh, NC
    2 days ago
  • $65k - $185k

     ...demographics, from communities to the families that build them. \n Key Responsibilities Apply engineering principles to design, develop, test, and maintain software systems. Participate in code reviews and collaborate with cross-functional teams to understand... 
    Permanent employment
    Work experience placement
    Local area
    Remote work

    GrabJobs

    Raleigh, NC
    4 days ago
  • A leading research accelerator for AI is seeking a software engineer based in the US for a contractor role. Responsibilities include evaluating AI-generated code, building verification agents, and collaborating with cross-functional teams. Candidates should have over 5... 
    For contractors
    10 hours per week
    Flexible hours

    Turing

    Raleigh, NC
    3 days ago
  •  ...truly matters, join us to advance science. We are seeking a talented Data Engineer to join our Technology team. In this role, you will develop, create, and modify computer application software and databases to drive operational efficiency and improve business processes... 
    Work at office
    3 days per week

    Pedestal Health

    Raleigh, NC
    3 days ago
  • A leading research accelerator is seeking a Software Engineer to enhance AI-driven coding solutions. This role requires over 5 years of software engineering experience, including work at a top-tier product company. Responsibilities include refining AI-generated code and... 
    Contract work
    For contractors
    Flexible hours

    Turing

    Raleigh, NC
    13 hours ago
  •  ...Position Summary As a member of our R&D group, you will work in small cross‑functional scrum teams made up of software developers, engineers, and testers. In this role, you will help design, build, test, and maintain software used across Vecima's product portfolio. You... 
    Internship
    Work from home

    Vecima Networks

    Raleigh, NC
    2 days ago
  •  ...Position: SkillBridge Internship – Junior Software Engineer Location: Remote or Mount Airy, NC Employment Type: Full-Time Position Summary Vigilant Cyber Systems, Inc. (VCS) is seeking a skilled Senior Software Engineer to contribute to the advancement of our SBIR programs... 
    Full time
    Internship
    Remote work

    Vigilant Cyber Systems

    Raleigh, NC
    5 days ago
  • $272k

    NVIDIA is looking for a Principal Software Engineer to join their Cloud Engineering & Services team in North Carolina. This role involves building...  ...and at least 15 years of industry experience. Proficiency in Rust, Go, C++, or Python is required. NVIDIA offers competitive... 

    NVIDIA

    Raleigh, NC
    3 days ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform...  ...initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading... 
    Work at office
    Remote work
    Work from home

    Canonical

    Raleigh, NC
    5 days ago
  •  ...a high-performing team delivering secure software solutions. Make a real impact as you help...  ...influential companies. As a Lead Security Engineer at JPMorgan Chase within the...  ...in one or more programming languages (Go, Rust, Swift, C++) Proficient in all aspects of... 

    慨正橡扯

    Raleigh, NC
    13 hours ago
  • A leading commercial insurance organization is seeking a Senior Software Engineer to join their team in a hybrid role based in Raleigh, NC. The ideal candidate will possess strong problem-solving skills and development experience with Java, Spring Boot, and SQL. You will... 
    Remote work

    ManpowerGroup Global, Inc.

    Raleigh, NC
    13 hours ago
  • $180k - $220k

    A leading healthcare technology firm in Raleigh is seeking a Senior Software Engineer to lead platform scalability and reliability initiatives. The ideal candidate will own architectural design, work collaboratively with cross-functional teams, and mentor other engineers... 

    Datavant

    Raleigh, NC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Advisory Software Engineer, Rust. Be the first to apply!