Staff Software Engineer
closed
NBCUniversal
Summary
Join NBCUniversal's Data & Analytics group as a Staff Software Engineer and contribute to the design and delivery of complex cloud-based solutions using Salesforce.com and AWS. Lead a team of approximately 10 CRM engineers, both onsite and offshore. Partner with architects and product management to understand business needs and technical objectives. Ensure that systems accurately meet business expectations and that proper testing, performance, and security requirements are met. Communicate project status, risks, and mitigation strategies to ensure on-time delivery. Collaborate with architects and engineering peers to implement SFDC within a larger unified ecosystem. This fully remote position offers competitive compensation and a comprehensive benefits package.
Requirements
- 8+ years of proven track record with end-to-end implementations with the SFDC platform (especially Sales Cloud)
- Bachelorβs Degree in Computer Science, Software Engineering or equivalent years of experience
- Ability to contribute within design sessions and communicate design options to technical and non-technical audiences
- Experience with development technologies such as Apex/VF, Lightning Web Components, Aura framework, JavaScript, jQuery/Angular/React
- Integration experience using API technologies (Soap, Rest) and Integration/Middleware tools such as Kafka, Informatica, Tibco, etc
- Experience in implementing Integration Patterns recommended by Salesforce using appropriate technology
- Experience with SOQL
- Experience with Test-Driven Development
- Experience with front-end web UI debugging (Chrome dev console)
- Understanding of Release Management, Source Control, CI/CD and Deployment concepts and technologies such as Github, Jenkins, SFDC Metadata API, etc
- Knowledge of options and how to handle security requirements such as single sign-on and data security
Responsibilities
- Engineer, design, implement, and test Salesforce solutions, including writing specifications, design/layout, and coding, following agile team principles and providing leadership
- Develop elegant designs using standards-compliant dynamic HTML, CSS, and the internal Javascript MVC framework
- Champion best practices and guide the team in leveraging them
- Lead a team of approximately 10 CRM engineers, both onsite and offshore
- Ensure the system accurately meets defined business expectations, implement proper testing, and closely monitor performance and security requirements by working with project teams
- Partner with architects, product management, and technical product management to understand business needs, technical objectives, and design considerations
- Communicate status, risks to schedules, and offer mitigation strategies to ensure on-time delivery of all committed projects across the delivery teams
- Partner with the Architect, SFDC Architect, and Engineering Peers to implement SFDC within a larger unified ecosystem vision
Preferred Qualifications
- Experience with AWS
- Experience with Data Engineering, Data Modeling
- Experience with Business Intelligence (TableauCRM, Datorama, MicroStrategy, Data Cloud)
- Experience in Advertising Sales, Media and Entertainment
- Salesforce Certifications: "Advanced Administrator," "Application Architect," "System Architect," "JavaScript Developer I," "Platform Developer II," or equivalent
Benefits
- Medical, dental and vision insurance
- 401(k)
- Paid leave
- Tuition reimbursement
- A variety of other discounts and perks