Junior Software Developer

Brooksource
Philadelphia, PA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
1 year minimum
Compensation
$60,320.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Airflow Amazon Web Services Computing Platforms Big Data Code Generation Data Validation Data Governance Data Infrastructure Software Debugging Distributed Computing Environment
+22 more
Distributed Systems Monitoring of Systems Python (Programming Language) Machine Learning Language Modeling Performance Tuning Systems Development Life Cycle Tensorflow Software Engineering SQL Databases Workflow Management Systems Large Language Models Prompt Engineering Apache Spark Reliability of Systems Backend Build Management Information Technology Data Management Front End Software Development Databricks Microservices

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.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:15 min

Empowering domain teams with an open data platform

Sandhya Menon Sandhya Menon · WWC Europe 2026

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

3:05 min

Audience questions on AI agents and pipeline vectorization

Joy Joy · WWC 2024

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

Videos

See all

Related articles

See all