Software Engineer (Salesforce)

Remote
NBCUniversal New York, NY $105,000 - $130,000
Full Time Mid Level 3+ years

Posted 4 weeks ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

NBCUniversal is seeking a Software Engineer with strong fundamentals to develop and maintain Salesforce applications and other robust, scalable systems. This role involves collaborating with cross-functional teams and contributing to modern engineering practices.

Responsibilities

  • Develop and maintain Salesforce applications using Lightning Web Components (LWC) and Apex, complemented by declarative tools such as Lightning Flows, Platform Events, and Connected Apps.
  • Implement secure and reliable integrations using established Salesforce integration patterns and best practices.
  • Collaborate with cross-functional teams to deliver features, resolve issues, and ensure high-quality solutions.
  • Participate in code reviews, follow CI/CD processes, and contribute to automated testing and security practices.
  • Learn and apply modern engineering practices, including resiliency, observability and scalable architecture, as part of a team.
  • Support the team in evaluating technical requirements and contribute ideas for continuous improvement.

Requirements

  • 3+ years professional software engineering experience
  • Development experience using Lightning Web Components (LWC), Apex, and declarative tools (Flows, Process Builder, etc).
  • Demonstrable understanding of Salesforce integration patterns and best practices.
  • Experience following the Salesforce DX workflow, including git source code management, the SFDX CLI.
  • Solid software engineering fundamentals: data structures, algorithms, and design patterns.
  • Proficiency in at least one modern programming language (Java, Python, Go, TypeScript).
  • Experience with various API standards (REST, RPC, GraphQL, SOAP), distributed systems, and authentication/authorization frameworks.
  • Strong knowledge of CI/CD, automated testing, and security best practices.

Qualifications

  • Bachelor's degree or higher, or equivalent combination of relevant education, experience, and training in Computer Science or a related field.
  • 3+ years of professional software engineering experience, with a strong foundation in data structures, algorithms, and architecture patterns.

Nice to Have

  • Salesforce certifications (e.g. Platform Developer I, Platform App Builder, JavaScript Developer I)
  • Experience in agile development, architecture documentation (front-end, middleware, and back-end), and test planning.
  • Experience with AWS cloud-native services (Lambda, RDS/DynamoDB, API Gateway, Cognito) or equivalent Azure expertise.
  • Well-versed in core Salesforce products (Sales Cloud, Service Cloud)
  • Exposure to CRM Analytics, Tableau CRM, Data Cloud/Data 360, or AgentForce.
  • Prior experience using Apex Common library.

Skills

Python * AWS * Azure * Communication * Java * REST * API Gateway * SOAP * Agile * Salesforce * Collaboration * Git * CI/CD * Go * TypeScript * DynamoDB * Lambda * Apex * GraphQL * RDS * CRM Analytics * Automated Testing * Service Cloud * Sales Cloud * Agentforce * Lightning Web Components (LWC) * Lightning Flows * Platform Events * Connected Apps * Salesforce DX * SFDX CLI * Visual Studio Code * IntelliJ IDEA * Tableau CRM * Data Cloud/Data 360 * Cognito * RPC *

* Required skills

Benefits

Dental Insurance
Medical Insurance
Vision Insurance
Paid leave
401(k)
Tuition Reimbursement

About NBCUniversal

NBCUniversal is one of the world's leading media and entertainment companies, creating and distributing world-class content across film, television, streaming, global theme park destinations, consumer products, and experiences.

Media & Entertainment
View all jobs at NBCUniversal →