Software Engineer Intern
Job Description: Software Engineer (Intern)
Position Title: Software Engineer (Intern)
Department: Engineering
Location: Mesa, AZ
Reports To: Technical Program Director
Employment Type: Internship/Entry-Level
Experience Level: Entry-Level (0-2 years' experience)
About Bright Path Laboratories
Bright Path Laboratories is an innovation-driven pharmaceutical manufacturing company specializing in continuous-flow chemistry, microreactor systems, and real-time process monitoring. We focus on precision automation and advanced data processing to transform small molecule medicine production, supporting both generic drug development and cutting-edge manufacturing processes.
Job Summary
Bright Path Laboratories seeks a motivated Software Engineer Intern to join our Engineering Department. This entry-level position is designed for a recent graduate or early-career professional with a Bachelor's degree in Computer Science, Software Engineering, or a related field. The Software Engineer Intern will develop backend and frontend systems that integrate IoT equipment with real-time data processing, analytics, and visualization tools supporting our continuous-flow reactor technology. This role offers hands-on experience with data engineering, software development, and analytics in an innovative pharmaceutical manufacturing environment focused on precision automation and process monitoring.
Key Responsibilities
-
Data Integration and Processing:
- Develop Python scripts to ingest and process live data signals from manufacturing equipment
- Clean and prepare data using Pandas and NumPy libraries for downstream analysis
- Implement data validation and quality control procedures to ensure data integrity
-
Backend Development:
- Build and maintain backend frameworks using FastAPI or Flask to serve processed data
- Integrate software systems with industrial protocols and IoT equipment
- Develop APIs for data access and system communication
-
Collaboration and Development:
- Work with frontend developers and data scientists to deliver integrated solutions
- Participate in code reviews, team meetings, and system design discussions
- Follow version control workflows using Git and maintain code documentation
-
Analytics and Machine Learning Support:
- Assist in applying statistical models and machine learning algorithms to predict outcomes and detect anomalies
- Support development of dashboards and visualization tools for process monitoring
- Contribute to predictive analytics workflows for process optimization
-
Documentation and Compliance:
- Maintain accurate documentation of software systems and data processing workflows
- Follow established security practices and regulatory compliance requirements
- Support continuous improvement initiatives for software development processes
Qualifications
- Education: Bachelor's degree in Computer Science, Software Engineering, Data Science, or a related field, completed within the last 2 years
- Experience: No prior professional experience required; academic projects, internships, or personal projects involving software development preferred
-
Technical Skills:
- Proficiency in Python programming with experience in Pandas, NumPy, or similar data libraries
- Understanding of software development principles and programming best practices
- Familiarity with version control systems (Git) and development tools (VS Code, Linux)
- Basic knowledge of backend frameworks (FastAPI, Flask) or willingness to learn
- Experience with machine learning libraries (scikit-learn, PyTorch, TensorFlow) is a plus
-
Soft Skills:
- Strong problem-solving and analytical abilities
- High attention to detail with ability to follow regulatory and security practices
- Ability to work independently and collaboratively in a team environment
- Strong communication skills and eagerness to learn new technologies
- Certifications: None required; on-the-job training provided for systems and protocols
Physical Requirements
- Ability to work at a computer workstation for extended periods
- Occasional interaction with manufacturing equipment under supervision
Regulatory Compliance
- Adhere to data security and integrity requirements per company policies
- Follow established software development and documentation standards
- Maintain confidentiality of proprietary information and manufacturing processes
Why Join Us?
As a recent graduate, you'll gain hands-on experience with cutting-edge software systems in pharmaceutical manufacturing, contributing to innovative automation and process monitoring solutions. Bright Path Laboratories offers a dynamic environment with comprehensive training, exposure to advanced data processing tools, and opportunities to work on impactful projects that advance precision manufacturing technology.
Application Process
Submit your resume, transcript, and a cover letter outlining your relevant coursework or projects @handshake. Bright Path Laboratories is an equal opportunity employer committed to diversity and inclusion.
Special Requirements
This position requires:
- Signing a Non-Disclosure Agreement (NDA)
- Signing a Non-Compete Agreement