PRINCIPAL SOFTWARE ENGINEER ( CRM)
HYBRID : Locations: Boston, Spokane WA, Atlanta GA, Santiago Chile- Must be able to work on site at one of these locations 2-3 days a week.
SUMMARY:
Designs and creates new software by analyzing requirements and implementing and testing programming
applications in support of Energy Analytics services via improving the Customer Relationship Management (CRM)
systems. The Principal Engineer technically leads one or more scrum teams from a technical perspective with an
emphasis on mentoring engineering team members assuring that the voice of the team is heard in all business and
architectural decisions. Key platforms requiring software engineering to meet this mission include Salesforce
(SFDC) and associated systems such as SmartSheet, Microsft 365 (M365), and Freshdesk comprising this
ecosystem. Principal engineers frequently serve the role of technical lead for large platforms.
PRIMARY FUNCTIONS AND ESSENTIAL RESPONSIBILITIES:
· Work closely with product management and architecture to technically design software that accurately models
business logic, objects, and relationships
· Design and develop SFDC application code and interface code to move data in and out of the SFDC environment
· Manage and govern interfaces to SFDC and between systems in the CRM ecosystem insuring reliability, data
governance, data integrity and security
· Model business processes and data objects in SFDC meeting business requirements on the SFDC platform
· Design and develop¬ software subsystems that communicate in real time to external services using web services
and/or APIs
· 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.
Perfrom other duties as assigned.
QUALIFICATIONS AND REQUIREMENTS:
· Education/ Certifications/ Experience
o Bachelor's Degree required in one of the following fields; computer science or related field
o 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
o Expert level understanding and proven development skills using object-oriented programming languages
and techniques.
o May consider a combination of relevant experience with educational and other skills and abilities in lieu of
educational requirements
· Competencies/ Skills/ Abilities
o SFDC development and operations expert
o Experience building new and enhancing existing applciations on SFDC
o Expertise building interfaces between Salesforce and other packaged and custom systems
o Expertise building interfaces in Azure using function apps
o Azure Data Factory (ADF) expertise a plus
o Expertise with M365 including PowerApps, PowerAutomate, and/or Dynamics a plus
o Strong verbal, written and interpersonal skills
o Ability and interest in mentoring team members, focusing on junior team members.
o Experience with Microsoft Office suite of products
o Experience with quality assurance processes and automation in an engineering support role
o Expertise in CI/CD tooling
o Highly organized applying scrum practices in a scrum master and organizational role using Jira or Azure
DevOps (ADO)
o Exposue to SFDC, Freshdesk, or M365 AI capabilities a plus
· Other
At ENGIE, our Goal is to promote, and thrive on diversity, equity, and inclusion. We do so for the benefit of our employees our goal is to support, 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.
The pay range for this role is: $108,000-$182,000.
Pay range is based on several factors and may vary in addition to a full range of medical, financial, and/or other benefits. Final salary and offer will be determined by the applicant’s background, experience, skills, internal equity, and alignment with geographical market data. This position is eligible for our comprehensive and competitive benefits package including medical, dental, vision, and basic life insurance. Additional ENGIE benefits include a 401k plan, paid time off and annual bonus. ENGIE complies with all federal, state, and local minimum wage laws.
o Passion to drive ENGIE Impact’s mission and values
o Passion to learn and enhance SFDC skills including attending DreamForce annually
WORK ENVIRONMENT:
· Work schedules are determined by business need and manager discretion; full time employment is considered 40
hours per week
· Available to work in a hybrid environment 2-3 days per week in a selected ENGIE Impact site
· Health & Safety Working Requirements
o Adequate working surface (can fit two monitors, a keyboard, mouse, and docking station)
o Adjustable ergonomic chair
o Proper Lighting
o Heating, air conditioning and ventilation to create a comfortable environment
o Appropriate internet and bandwidth to conduct business
· Incumbent may be exposed to frequent noise caused by telephones, office machines, and nearby oral communications among fellow employees · As a global organization, attending meetings and events during early mornings and evenings may be required · Performing duties and attending events during the evening and on the weekend occurs occasionally and may be required · Traveling off-site to employee and client locations globally, events and vendor meetings is required · Occasional international business trips may be necessary, and a valid passport is essential · Business travel may be required up to 10% of the time.
WORK ENVIRONMENT:
· Work schedules are determined by business need and manager discretion; full time employment is considered 40
hours per week
· Available to work in a hybrid environment 2-3 days per week in a selected ENGIE Impact site
· Health & Safety Working Requirements
o Adequate working surface (can fit two monitors, a keyboard, mouse, and docking station)
o Adjustable ergonomic chair
o Proper Lighting
o Heating, air conditioning and ventilation to create a comfortable environment
o Appropriate internet and bandwidth to conduct business
· Incumbent may be exposed to frequent noise caused by telephones, office machines, and nearby oral communications among fellow employees · As a global organization, attending meetings and events during early mornings and evenings may be required · Performing duties and attending events during the evening and on the weekend occurs occasionally and may be required · Traveling off-site to employee and client locations globally, events and vendor meetings is required · Occasional international business trips may be necessary, and a valid passport is essential · Business travel may be required up to 10% of the time
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.