Job Openings Software Engineer (Remote)

About the job Software Engineer (Remote)

A growing technology solutions firm is seeking a Software Engineer to design, develop, and maintain modern software applications and services. This role supports the development of scalable, cloud-native applications, microservices, and AI-enabled systems across both internal and customer-facing platforms.

You will work in a cross-functional environment alongside engineering, cybersecurity, and DevOps teams to build and deploy high-quality software solutions. This is a hands-on role suited for an engineer who is comfortable working across the full development lifecycle and interested in integrating AI-driven capabilities into modern applications.

Position Responsibilities:

  • Design, develop, test, and deploy scalable backend applications, APIs, and microservices
  • Build and integrate AI-enabled capabilities, including machine learning models, LLM integrations, and data-driven services
  • Participate in architecture and design discussions to ensure scalability, security, and performance
  • Develop cloud-native and containerized applications using Docker and Kubernetes
  • Integrate data pipelines, AI services, and backend systems into production environments
  • Collaborate with cross-functional teams including DevOps, cybersecurity, QA, and product stakeholders
  • Develop and maintain technical documentation including system architecture and API specifications
  • Maintain code repositories using modern version control and CI/CD pipelines
  • Apply secure coding practices and support DevSecOps workflows
  • Monitor and troubleshoot applications using logging and observability tools

Minimum Security Clearance:

  • Must be eligible to obtain a DoD Top Secret clearance

Required Qualifications and Skills:

  • Bachelor's degree in Computer Science, Software Engineering, Mathematics, or a related field from an accredited U.S. institution
  • Experience with Java (Spring Boot), Python, and modern backend development
  • Experience designing and developing microservices and RESTful APIs
  • Experience working in containerized environments using Docker and Kubernetes
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud
  • Experience with AI or machine learning technologies and integrating AI capabilities into applications
  • Experience with relational databases such as MySQL or MariaDB
  • Understanding of distributed systems concepts and modern software architecture
  • Strong problem-solving skills and ability to work collaboratively in a team environment

Additional Desired Qualifications:

  • Experience working with LLM frameworks or AI SDKs
  • Experience with CI/CD pipelines and DevSecOps practices
  • Familiarity with observability and monitoring tools
  • Experience with event-driven architectures or message queues

Minimum Years of Experience:

  • 2 or more years of relevant experience