This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join our team as a Business Intelligence Software Engineer and help design, build, and maintain innovative reporting and data-driven applications that power field operations, business units, and customer solutions. This is a hands-on coding role that requires strong technical judgment and collaboration with cross-functional teams. You’ll manage the entire development lifecycle, ensuring solutions are scalable, reliable, and aligned with business priorities.
Job Responsibility:
Lead the Software Development Lifecycle (SDLC): Oversee all phases of BI application development, from concept through deployment and support
Hands-on Development: Build and maintain applications using Python (PySpark), SQL, and TypeScript/JavaScript
Technical Strategy & Architecture: Apply best practices for design, performance, and scalability
Continuous Improvement: Identify and implement tools and methodologies to streamline development and increase system reliability
Collaboration: Work with internal stakeholders, data scientists, analysts, and operations teams to translate business needs into software solutions
Support & Maintenance: Provide ongoing support for newly developed applications, ensuring smooth integration with existing systems
Requirements:
Bachelor's degree in Computer Science, Software Engineering, Data Science, Mathematics, or related field (advanced degree preferred)
3–5+ years of hands-on software development experience (entry level candidates with strong technical foundations and 1+ years experience in platforms like Palantir Foundry will be considered)
Demonstrated experience in Agile software development methodologies with a track record of successful end-to-end project delivery
Experience with utility or asset-related technology platforms is strongly preferred
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
Understanding of modern SDLC practices, version control, CI/CD, and cloud-based data solutions
Excellent problem-solving and decision-making skills
Strong communication skills
ability to collaborate with both technical and non-technical stakeholders
Ability to manage time and priorities to deliver under deadlines
Positive and proactive approach with a willingness to learn new technologies
Nice to have:
Familiarity with other programming languages such as Java or C++ is a plus
Experience with utility or asset-related technology platforms is strongly preferred
What we offer:
medical, vision, dental, and life and disability insurance