Job Closed
This listing is no longer active.
Leidos is an innovation company rapidly addressing the world’s most vexing challenges in national security and health.
Principal Rust Software Engineer, Analytics – R&D
Location
Alabama
Posted
80 days ago
Salary
$131.3K - $237.4K / year
Seniority
Lead
Job Description
Principal Rust Software Engineer, Analytics – R&D
Leidos
• Serve as a technical thought leader in systems programming, analytics, and modern software development practices. • Design and develop high-performance applications in Rust, emphasizing safety, concurrency, and efficiency. • Architect and implement data pipelines, analytics frameworks, and real-time processing systems to support R&D and product initiatives. • Leverage open-source and commercial tools to build scalable, modular, and reusable software components. • Apply software engineering best practices to ensure integration across infrastructure, applications, and data systems. • Collaborate within Agile teams, participating in daily scrums and frequent technical exchanges. • Troubleshoot and resolve complex system, performance, and data challenges. • Identify, assess, and mitigate technical risks across research and product development efforts. • Rapidly prototype and iterate on new ideas, transitioning successful concepts into production-grade solutions.
Job Requirements
- Bachelor’s degree and 12+ years of relevant technical experience in software engineering, systems engineering, data science, or related fields (additional years experience may substitute for degree).
- Strong experience developing in Rust (or equivalent systems languages such as C++ with willingness to transition).
- Experience building data-intensive applications, analytics platforms, or distributed systems.
- Proficiency with modern software development practices, including CI/CD and Agile methodologies.
- Demonstrated ability to solve complex problems and bring structure to ambiguous or unstructured data challenges.
- Experience with data processing, analytics, or machine learning frameworks (e.g., Python ecosystem, Spark, or similar).
- Ability to work independently and collaboratively in a fast-paced, innovation-driven environment.
- Strong written and verbal communication skills.
- U.S. Citizenship with ability to obtain and maintain a Secret security clearance.
Benefits
- competitive compensation
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer, Python
GcorePowerful edge and cloud solutions for media business and the entertainment industry
• Lead the development of scalable IAM systems using Python and Django and related frameworks adhering to best practices and architectural standards. • Design and implement asynchronous APIs and workflows using AsyncAPI, Celery, and message brokers like RabbitMQ. • Build integrations with external systems. • Design and optimize relational for identity data, ensuring performance, consistency, and security. • Develop secure, RESTful, and event-driven APIs for authentication, authorization, and identity lifecycle management. • Ensure the security and compliance of IAM systems by implementing best practices and adhering to industry standards. • Write clean, maintainable, and testable code. • Perform code reviews and contribute to improving the team's coding standards. • Work closely with DevOps, front-end developers, and other stakeholders to deliver seamless and secure IAM solutions. • Maintain comprehensive documentation for all IAM processes, configurations, and integrations.
• initial point of contact for all questions related to our software • Technical support for the use of our software solutions • Participation in fault diagnosis and support in implementing appropriate solutions • Supporting the development team with subject-matter expertise and creative input • Designing learning materials and delivering knowledge through trainings and webinars • Creating user-friendly guides and technical documentation that simplify working with our software • Taking on project management tasks and supporting requirements analysis
• Weiterentwicklung einer Java basierten Software-Suite mit Eclipse RCP und modernen Backend-Technologien • Full-Stack-Entwicklung mit JEE, Wildfly, Docker und PostgreSQL • Anbindung und Nutzung von APIs mit REST, SOAP oder anderen Technologien • Analyse und Implementierung neuer Anforderungen • Performance-Optimierung bestehender Anwendungen • Mitarbeit in agilen Entwicklungsteams (z. B. Scrum oder Kanban)
• Analizar, diseñar, desarrollar y mantener proyectos backends y APIs. • Conectar, y procesar fuentes de datos diversas: bases de datos, APIs, ficheros, etc. • Desarrollar scripts o funciones en Python y/o AWS lambdas para tratamiento de datos. • Participar en la definición de soluciones técnicas junto con el equipo técnico y negocio.



