Software Systems Engineer/Remote
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Apetan Consulting, is seeking the following. Apply via Dice today!Job Title: Software Systems EngineerLocation: RemoteExperience: 3–8 yearsJob SummaryWe are seeking a Software Systems Engineer to design, develop, and maintain complex software systems. This role focuses on system-level thinking—integrating software, hardware, and infrastructure components to deliver reliable, scalable, and high-performance solutions.Key ResponsibilitiesDesign and develop system-level software components and servicesIntegrate multiple subsystems (applications, APIs, hardware interfaces, and infrastructure)Define system architecture, interfaces, and data flowsTroubleshoot and resolve complex system-level issuesCollaborate with software, hardware, network, and DevOps teamsOptimize system performance, reliability, and scalabilityDevelop automation tools for deployment, monitoring, and maintenanceWrite technical documentation for system design and processesRequired Skills & QualificationsStrong programming skills (Python, C++, Java, or similar)Solid understanding of operating systems (Linux/Unix preferred)Experience with system design, distributed systems, or embedded systemsKnowledge of networking fundamentals (TCP/IP, HTTP, sockets)Experience with APIs, microservices, and system integrationFamiliarity with version control systems (Git)Strong debugging and problem-solving skillsPreferred QualificationsExperience with cloud platforms (AWS, Azure, or Google Cloud Platform)Familiarity with containerization and orchestration (Docker, Kubernetes)Experience with CI/CD pipelines and automation toolsKnowledge of security best practices and system hardeningExposure to real-time systems or high-availability systemsImpact & CollaborationBridge gaps between software development, infrastructure, and system operationsEnsure end-to-end system reliability and performanceContribute to architectural decisions and long-term technical strategySoft SkillsStrong analytical thinking and attention to detailEffective cross-team communicationAbility to manage complex systems and ambiguity