Junior Software Developer
Contract-to-Hire
Philadelphia, PA- Hybrid
Job Summary
Join our clients National Traffic and Capacity Management (NTCM) team as a Junior Software Developer and help build intelligent systems that power network capacity planning and optimization across next-generation products (EOHFC, EPON vBNG, FDX).
In this role, you will design and develop AI-enabled software platforms, services, and automation systems that support forecasting, planning, and operational decision-making. You’ll work at the intersection of software engineering, data platforms, and applied AI, leveraging modern AI tools to accelerate development, improve system reliability, and enable smarter, more autonomous workflows.
Core Responsibilities
- Design, build, and maintain scalable backend and front-end systems, APIs, UI and AI-enabled applications supporting network capacity management.
- Develop and productionize Machine learning/AI-driven forecasting solutions, microservices for long-range planning, budgeting, FDX node selection and capacity optimization.
- Build and deploy AI agents to automate workflows, including forecasting pipelines, workflow orchestration, and data quality monitoring.
- Use AI-assisted tools to accelerate software development, code generation, testing, and documentation, improving engineering productivity.
- Create intelligent systems for automated data quality checks, anomaly detection, and process monitoring across large-scale datasets.
- Operationalize machine learning and AI models into reliable, production-grade services.
- Support frameworks for AI-assisted analysis and insight generation, enabling faster decision-making for business and engineering teams.
- Improve system scalability and performance through optimization, monitoring, and debugging of data-intensive applications.
- Build internal tools to support AI adoption, including reusable components for agent-based workflows.
- Collaborate cross-functionally with network engineering, product, and operations teams to translate requirements into scalable technical solutions.
Core Skills & Qualifications
- Strong proficiency in Python, Spark, SQL with experience building production-grade systems.
- Solid foundation in software engineering and system design (distributed systems, APIs, scalability, performance).
- Hands-on experience with AI/ML frameworks (Lang chain, LLM, RAG, vector DB) and including model development, prompt engineering, tuning, deployment and monitoring.
- Experience building or integrating AI agents, automation workflows, or LLM-based systems is strongly preferred.
- Familiarity with AI-assisted development tools (e.g., code generation, documentation automation) and best practices.
- Experience with data platforms and distributed processing (AWS, Databricks, Spark).
- Knowledge of data quality frameworks, anomaly detection, and monitoring systems.
- Experience with workflow orchestration tools (e.g., Airflow or similar) is a plus.
- Strong problem-solving skills with ability to debug complex systems and optimize performance.
- Strong communication skills and ability to work across technical and business teams.
Job Requirements
- Bachelor’s degree in computer science, science, STEM, engineering, or related field (master’s preferred).
- 1-2+ years of experience in software engineering, machine learning engineering, data platform engineering, or AI-enabled systems development.
Pay: Up to $29.00 per hour
Work Location: Hybrid remote in Philadelphia, PA 19103