Business Intelligence Software Engineer

Digital Innovation Willow Grove, Pennsylvania


Description

Position at Asplundh Tree Expert, LLC

Business Intelligence Software Engineer 
Summary 
We are seeking a Business Intelligence (BI) Software Engineer to design, build, and maintain innovative reporting and data-driven applications that power our field operations, business units, and customer solutions. This role is highly hands-on in coding while also requiring strong technical judgment and collaboration with cross-functional teams. You’ll own the full development lifecycle, from concept to deployment and ongoing support, ensuring solutions are scalable, reliable, and aligned with business needs.
 
Key Responsibilities 
  • Software Development Lifecycle (SDLC): Lead all stages of the BI application development process, including design, build, test, deployment, and support.
  • Hands-on Development: Build and maintain applications primarily using Python (PySpark), SQL, and TypeScript/JavaScript.
  • Technical Strategy & Architecture: Apply best practices for application design, performance optimization, and scalability.
  • Quality Assurance: Establish testing frameworks, conduct code reviews, and manage bug-tracking processes to maintain high code quality.
  • Continuous Improvement: Identify and implement modern tools, technologies, and methodologies that increase productivity and system reliability.
  • Collaboration: Partner with internal business stakeholders, data scientists, analysts, and operations teams to translate business needs into software solutions.
  • Support & Maintenance: Provide ongoing support for newly developed applications while ensuring smooth integration with existing systems.
 
Qualifications 
Education & Experience
  • Bachelor’s degree in Computer Science, Software Engineering, Data Science, Mathematics, or related field (advanced degree preferred but not required).
  • 3–5+ years of hands-on software development experience (junior candidates with strong technical foundations and 1+ years on platforms like Palantir Foundry will also be considered).
  • Proven track record in Agile software development methodologies and end-to-end project delivery.
  • Experience working with utility or asset-related technology platforms strongly preferred.
 
Technical Skills
  • Strong proficiency in Python (PySpark), SQL, and TypeScript/JavaScript.
  • Familiarity with other programming languages such as Java or C++ is a plus.
  • Experience with data engineering, analytics, and business intelligence development.
  • Knowledge of modern SDLC practices, version control, CI/CD, and cloud-based data solutions.
Core Competencies
  • Excellent problem-solving and decision-making skills.
  • Strong communication and ability to collaborate with technical and non-technical stakeholders.
  • Demonstrated ability to manage time, prioritize effectively, and deliver under deadlines.
  • Positive, proactive approach with an eagerness to learn and adopt new technologies.