[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Cybermedia Technologies, LLC (CTEC) is a leading technology firm that provides modernization and digital transformation services to the U.S. Federal Government. They are seeking a Senior Software Engineer to design and implement APIs, provide technical mentorship, and develop robust data pipelines while ensuring seamless integration of AI components into mission-critical applications.ResponsibilitiesCross-Platform Integration: Design and implement robust APIs and middleware that connect AI agents to a mixed-tech stack (Node.js, .NET, Python, etc.), ensuring seamless data flow and interoperabilityTechnical Mentorship: Guide teams on best practices for integrating non-deterministic AI components into strictly typed mission-critical enterprise applicationsHybrid Workflow Engineering: Develop the orchestration logic that determines when a task is handled by a traditional rule-based system versus an autonomous AI agentDeterministic Guardrail Design: Build "Validation Services" that sit between AI outputs and core systems to enforce rigid business rulesData-Intensive Development: Use Python and PySpark to build robust data pipelines that feed high-context information into AI models while maintaining traditional SQL-based transactional integritySystem Integration: Proven experience building and consuming RESTful APIs and managing service-to-service communication in a cloud environment (Azure preferred)Modern DevOps: Deep knowledge of Git, Azure DevOps, and containerization (Docker/Kubernetes)CI/CD for Systems: Establish deployment pipelines that include specialized testing for AI and interconnected components, such as prompt versioning, regression testing for model updates, and assisting with chaos-testing of logic flowsAgile Delivery: Lead and participate in Agile development ceremonies, manage work through DevOps tools, and maintain source control using Git-based workflowsSkillsAt least seven (7–10+) years of experience in software development or application engineering roles, including technical leadership responsibilitiesStrong proficiency in SQL for complex data queries, database development, and data-driven application designStrong proficiency in Python, with experience using PySpark for large-scale data processingExperience designing and developing applications in cloud environments, preferably Microsoft AzureWorking knowledge of relational and non-relational databasesExperience developing RESTful APIs and integrating web servicesExperience with source control systems such as Git and CI/CD pipelinesStrong understanding of SDLC methodologies including Agile and WaterfallProven ability to design scalable, high-performance software systemsExcellent problem-solving, debugging, and analytical skillsStrong written and verbal communication skills, including the ability to explain technical concepts to non-technical stakeholdersBachelor's degree in Computer Science, Information Systems, Software Engineering, or a related discipline. Equivalent professional experience will be considered in lieu of a degreeMust be a U.S. citizen and be able to obtain a Public Trust clearanceExperience with Azure DevOps, Azure Functions, or other Azure application servicesExperience with event-driven or messaging architecturesExperience supporting federal IT systems or large enterprise modernization programsExperience mentoring or leading development teamsBenefitsPaid vacation & Sick leaveHealth insurance coverageCareer trainingPerformance bonus programs401K contribution & Employer Match11 Federal HolidaysCompany OverviewWe modernize legacy infrastructure, secure mission-critical systems and design digital experiences that impact millions of federal workers & American citizens every day. It was founded in 1996, and is headquartered in Reston, Virginia, USA, with a workforce of 51-200 employees. Its website is http://www.ctec-corp.com.