Dice logo
Dice
Posted 2 days agoVerified live 19h ago

AI Software Developer - All Levels Remote

Brief overview

Remote
UndergradOr in progress
$87k–$157k/yrStated range
4+ yrsMinimum
JavaC++Microservices ArchitectureRESTful API DesignDistributed Systems and Event-Driven ArchitectureCI/CD and DevOpsRelational and NoSQL Databases PostgreSQLRelational and NoSQL Databases OracleRelational and NoSQL Databases MongoDBRelational and NoSQL Databases CassandraGitAgile/SAFePerformance EngineeringLegacy Software ModernizationPublic Trust Clearance

About the company

Dice is the go-to career marketplace for tech professionals.

Job description

Summary

Leidos is a company developing mission-critical systems for national infrastructure and air traffic operations. The AI Software Developer will design, develop, modernize, and optimize microservices-based applications for the L-CAP automation platform using AI-augmented practices in a hybrid cloud environment. The role also involves collaboration across engineering teams, code reviews, technical mentoring, troubleshooting, documentation, and participation in SAFe/Agile delivery practices.

Responsibilities

  • Design and develop microservices that form the backbone of the L-CAP automation platform
  • Collaborate with architects to translate system designs into robust, scalable implementations
  • Implement RESTful APIs and event-driven integrations within a hybrid cloud data mesh architecture
  • Integrate with relational and NoSQL databases, ensuring data consistency and performance
  • Perform performance tuning and optimization of services operating in distributed environments
  • Conduct and lead code reviews, enforcing coding standards and best practices across the team
  • Mentor junior developers, providing technical guidance and supporting their professional growth
  • Troubleshoot and resolve complex issues spanning multiple services, APIs, and infrastructure layers
  • Contribute to technical documentation including design documents, API specifications, and runbooks
  • Participate actively in SAFe/Agile ceremonies and contribute to PI planning and backlog refinement
  • Perform performance engineering activities including profiling, optimization, and latency analysis for distributed ATC services
  • Maintain interface stability and backward compatibility when modernizing existing operational software into service-based implementations
  • Modernize legacy ATC automation functions into cloud-native service implementations preserving operational behavior and performance characteristics
  • Embrace an AI-first engineering culture by actively adopting AI-assisted development tools, automation, and modern engineering practices that improve productivity, code quality, and delivery velocity

Skills

  • Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent experience in lieu of degree)
  • A completed Master's degree will account for 2 additional years of experience below
  • 2 or more years (Junior Level)
  • 4 or more years (Mid Level)
  • 8 or more years (Senior Level)
  • Proficiency in Java or C++ with demonstrated experience building production software
  • Experience designing and developing microservices-based applications
  • Strong understanding of RESTful API design and implementation
  • Experience with distributed systems and event-driven architectures
  • Proficiency with CI/CD pipelines and DevOps practices
  • Experience with relational databases (PostgreSQL, Oracle) and NoSQL databases (MongoDB, Cassandra)
  • Solid experience with Git and collaborative development workflows
  • Familiarity with Agile/SAFe frameworks and iterative delivery
  • Strong debugging, problem-solving, and analytical skills
  • Ability to obtain and maintain a Public Trust
  • Experience with performance engineering including profiling, benchmarking, and optimization of distributed services
  • Knowledge of interface stability practices and API versioning for service-based architectures
  • Experience modernizing legacy software into service-oriented or microservice implementations
  • Ability to obtain and maintain a Public Trust
  • U.S. citizenship required
  • Python programming proficiency
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Cloud platform experience (AWS, Azure) including managed services
  • Experience with message brokers (Kafka, RabbitMQ) and streaming architectures
  • Knowledge of domain-driven design and data mesh patterns
  • Experience in aviation, defense, or safety-critical software domains
  • Familiarity with infrastructure-as-code tools (Terraform, Ansible)
  • Experience with AI-assisted development tools (e.g., code generation, automated testing, intelligent debugging)
  • Experience with performance-critical distributed systems in operational or real-time environments

Qualifications

Must Haves

  • Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent experience in lieu of degree)
  • A completed Master's degree will account for 2 additional years of experience below
  • 2 or more years (Junior Level)
  • 4 or more years (Mid Level)
  • 8 or more years (Senior Level)
  • Proficiency in Java or C++ with demonstrated experience building production software
  • Experience designing and developing microservices-based applications
  • Strong understanding of RESTful API design and implementation
  • Experience with distributed systems and event-driven architectures
  • Proficiency with CI/CD pipelines and DevOps practices
  • Experience with relational databases (PostgreSQL, Oracle) and NoSQL databases (MongoDB, Cassandra)
  • Solid experience with Git and collaborative development workflows
  • Familiarity with Agile/SAFe frameworks and iterative delivery
  • Strong debugging, problem-solving, and analytical skills
  • Ability to obtain and maintain a Public Trust
  • Experience with performance engineering including profiling, benchmarking, and optimization of distributed services
  • Knowledge of interface stability practices and API versioning for service-based architectures
  • Experience modernizing legacy software into service-oriented or microservice implementations
  • Ability to obtain and maintain a Public Trust
  • U.S. citizenship required

Nice to Haves

  • Python programming proficiency
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Cloud platform experience (AWS, Azure) including managed services
  • Experience with message brokers (Kafka, RabbitMQ) and streaming architectures
  • Knowledge of domain-driven design and data mesh patterns
  • Experience in aviation, defense, or safety-critical software domains
  • Familiarity with infrastructure-as-code tools (Terraform, Ansible)
  • Experience with AI-assisted development tools (e.g., code generation, automated testing, intelligent debugging)
  • Experience with performance-critical distributed systems in operational or real-time environments

Benefits

  • Hybrid work arrangement requiring 3 days onsite and 2 days working from home for employees within a commutable distance of Gaithersburg, MD; Eagan, MN; or Egg Harbor Township, NJ.
  • 100% remote work may be considered for employees who do not reside within a commutable distance of the listed locations.

More jobs like this