Junior Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+22 more
Job description
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., * 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.
Requirements
Do you have experience in Software engineering?, Do you have a Master’s degree?, * 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., * 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.
Benefits & conditions
1800 Arch Street, Philadelphia, PA 19103 Hybrid work Up to $29 an hour - Contract
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
Where To Find Software Engineering Jobs
Best Countries for Software Engineers
The 12 Best Jobs for Software Engineers