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