Software Engineer (Rust)
Core
Design, develop, test, and maintain applications, services, APIs, and libraries primarily using Rust for government and enterprise clients.
Role type
Software Engineer (Rust)
Builds
Applications, services, APIs, and libraries
Domain
Technology services for government and enterprise
Deliverable
production ML models | product features
Required skills
Rust, Linux, Docker, CI/CD, Git, REST APIs, JSON, automated testing, performance optimization, secure development
Preferred skills
Distributed applications, software integration patterns, Agile methodologies
Technologies
Rust, Docker, Linux, Git, CI/CD tools
Responsibilities
Design, develop, test, and maintain applications, services, APIs, and libraries; Build and maintain integrations with external systems, devices, and communication protocols; Develop automated testing and contribute to improving software quality, reliability, and maintainability; Troubleshoot and resolve software and platform issues across development, test, and production environments; Support Linux-based platforms and assist with software deployment, configuration, and maintenance activities; Contribute to CI/CD pipelines and deployment automation to improve development efficiency and reliability
Seniority
Mid-level to Senior, hands-on IC