The Role:
PRINCIPAL SOFTWARE ENGINEER
THIS IS A HYBRID OPPORTUNITY 2-3 DAYS ONSITE
LOCATIONS: SANTIAGO CHILE, BOSTON, SPOKANE
Designs and creates new software by analyzing requirements and implementing and testing programming applications in support of Energy Analytics services. The Principal Engineer – Data Acquisition technically leads one or more scrum teams from a technical perspective with an emphasis on data processing technologies, mentoring engineering team members assuring that the voice of the team is heard in all business and architectural decisions. This position will serve as the technical lead for the data acquisition platform.
Role Responsibilities:
- Work closely with product management and architecture to technically design software that accurately models business logic, objects, and relationships
- Design and develop server-side data processing code for emphasizing high throughput, high reliability data systems leveraging scraping, email, APIs, EDI, and deterministic and integrated Artificial Intelligence (AI) capabilities to meet platform needs.
- Design and develop software subsystems that communicate in real time to external services using APIs, batch transfer capabilities, and Extract Transformation, and Load (ETL) technologies
- Model data in a variety of database technologies, including relational and NoSQL databases
- Work with Product Management early in story development to represent the scrum team in order to achieve alignment
- Build software applications that are deployed either on cloud or on-premise as part of a Continuous Integration/Continuous Deployment (CI/CD) processes
- Work closely with software, data, and security architects to deliver and operate secure systems
- Collaborate with quality assurance to ensure quality product shipments
- Collaborate with and mentor scrum team assigned DevOps and infrastructure resources for development and operations of infrastructure underpinning systems
- Ensure that the team completes testing tasks for all developed code
- Work with other principal engineers and architects to keep consistency in development patterns and technology use as well as designing reusable software frameworks and components.
- Work with leaders to help develop the skill set of team members to help increase velocity and capacity.
- Collaborate with director(s) and/or manager(s) of engineering to perform high level estimates for roadmap initiatives.
- Project manage the technical implementation activities for the scrum team.
- Read industry publications and attends events to stay current on trends, vendors, and best practices in software serving as a expert on software development
Qualifications and Requirements:
-
- Bachelor's Degree required in one of the following fields; computer science or related field
- 8+ years relevant experience with software development required; in-depth experience developing client-server applications, developing distributed systems and working on SaaS, cloud-based services
- Expert level understanding and proven development skills using object-oriented programming languages and techniques.
- May consider a combination of relevant experience with educational and other skills and abilities in lieu of educational requirements
- Strong verbal, written and interpersonal skills
- Ability and interest in mentoring team members, focusing on junior team members.
- Experience with Microsoft Office suite of products
- Expert level skill & familiarity with systems; C# .net development, relational and NoSQL database technologies, and JavaScript skills with modern frameworks such as AngularJS and Bootstrap
- Experience with Azure Data Factory (ADF)
- Experience building systems on Azure
- Experience with Informatica a plus
- Familiar with MCP and other Artificial Intelligence integration technologies
- Experience with quality assurance processes and automation in an engineering support role
- Expertise in CI/CD tooling
- Highly organized applying scrum practices in a scrum master and organizational role using Jira or Azure DevOps (ADO)
The target pay range for this position is $128,000-$182,000.
In accordance with Pay Transparency requirements, the pay range above represents a good faith estimate of the compensation range for this position. At ENGIE Impact, we carefully consider a wide range of non-discriminatory factors when determining pay. Actual pay will vary depending on factors including but not limited to education, experience, skills, qualifications, location, and internal equity. All offers will be in compliance with all local, state, and federal minimum wage requirements.
ENGIE Impact Is Proud To Be An Equal Opportunity Employer
At ENGIE, our goal is to support, promote, and thrive on diversity, equity, and inclusion. We do so for the benefit of our employees, customers, products and services, and community. ENGIE is proud to be an equal opportunity workplace, and we are firmly committed to creating an equitable and inclusive environment for all employees.
We are committed to providing employees with a work environment free of discrimination and harassment. All employment decisions at ENGIE are based on business needs, job requirements, and individual qualifications. ENGIE is committed to providing equal employment opportunities regardless of actual or perceived race, color, creed, religion, national origin, ancestry, citizenship, age, sex or gender (including pregnancy, childbirth, and related medical conditions), gender identity, or gender expression (including transgender status), sexual orientation, marital status, civil union, or domestic partnership status, military service or veteran status, physical or mental disability, protected medical condition, genetic information, or any other legally protected category (referred to as “protected characteristics”) as defined by applicable federal, state or local law in the locations where we operate.
Immigration sponsorship is not available for this role.
Nos valeurs
L’inclusion et la diversité sont au cœur de notre politique de ressources humaines. Nous assurons l'égalité des chances entre tous les candidats et sommes engagés à créer l’environnement de travail le plus accessible possible.