Prin Software Engineer
ENGIEAbout the role
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) expe
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s