Posted 6d ago

Lead Software Engineer

@ National University
United States
$88k-$119k/yrRemoteFull Time
Responsibilities:Lead platform, Architect integrate, Design end-to-end
Requirements Summary:Senior-level software engineer with Salesforce and MuleSoft expertise; 6+ years in enterprise development; strong architecture and leadership skills.
Technical Tools Mentioned:Salesforce, MuleSoft, Azure, GitHub, Azure DevOps, CI/CD, SFDX, Terraform, Kubernetes, Docker
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Compensation Range:

Annual Salary: $87,923.00 - $118,690.00

Position Summary

The Lead Software Engineer plays a central and strategic role in designing, building, and maintaining the enterprise systems that power National University’s mission. This is a senior-level individual contributor role with a strong expectation of technical team leadership. While carrying no direct people management responsibilities, the Lead Software Engineer is expected to function as a technical lead within the development team, guiding the work of peers, leading architectural decisions, conducting code reviews, and setting the standard for engineering quality and best practices. Working across a modern cloud-first stack anchored by Salesforce and MuleSoft, this position requires deep expertise across the Salesforce platform including Apex, Service Cloud, Sales Cloud, Data Cloud, Omni-Channel, and AI-powered chatbot capabilities, combined with senior-level MuleSoft integration experience and broad fluency across multiple programming languages and enterprise integration patterns. The Lead Software Engineer brings an architectural mindset that transcends any single technology, can confidently lead and influence a team of developers without formal authority, and delivers scalable, reliable solutions across the full integration and application landscape.

Essential Functions:

  • Leads Salesforce platform development including Apex classes, triggers, Lightning Web Components (LWC), and declarative automation, with deep expertise across Service Cloud, Sales Cloud, Data Cloud, Omni-Channel routing, and AI-powered chatbot/Einstein Bot implementations.
  • Architects and develops MuleSoft integration solutions, including API-led connectivity designs, Anypoint Platform configuration, Azure Service Bus message broker integrations, and enterprise-grade error handling and retry patterns.
  • Designs end-to-end integration architectures connecting Salesforce, MuleSoft, Azure Service Bus, and downstream enterprise systems (SIS, ERP, data warehouses), ensuring scalability, reliability, and maintainability.
  • Functions as the technical lead for development workstreams; guiding the day-to-day technical direction of the team, facilitating design discussions, and ensuring alignment on implementation approach without carrying formal management authority.
  • Conducts thorough code reviews and establishes coding standards that elevate the quality and consistency of work across the development team.
  • Mentors and develops fellow developers through hands-on guidance, knowledge sharing, and active participation in pair programming, design sessions, and technical walkthroughs.
  • Leads technical architecture and infrastructure discussions; drives decisions on platform design, integration patterns, data modeling, and security best practices in coordination with the Manager and AD of Development and Salesforce.
  • Collaborates with Product Managers, Business Analysts, and Salesforce Administrators to translate requirements into technically sound, scalable solutions.
  • Plans and estimates projects from inception to delivery, organizing tasks, managing scope, and adjusting to meet objectives, deadlines, and business goals in an Agile environment.
  • Champions automated testing, CI/CD practices, and DevOps standards across Salesforce and integration workloads using Azure DevOps and GitHub Actions.
  • Stays current with Salesforce platform releases, MuleSoft product updates, and emerging integration technologies; evaluates and advocates for adoption where appropriate.
  • Acts as a technology advocate and senior technical advisor to the Manager of Salesforce and MuleSoft Development and the AD of Development and Salesforce on platform strategy and architectural roadmap decisions.
  • Performs other duties as assigned.

Supervisory Responsibilities: This is an individual contributor role. However, the Lead Software Engineer is expected to provide active technical leadership and mentorship.

Requirements:

Education & Experience:

  • Bachelor’s degree in Computer Science, Information Systems, or related field; Four (4) years’ equivalent experience; or ten (10)+ years of software development experience.
  • Master’s degree preferred.
  • Minimum of six (6) years of experience in enterprise software development, with at least four (4) years focused on Salesforce platform development.
  • Minimum of three (3) years of hands-on MuleSoft development experience (Anypoint Studio, Anypoint Platform, API-led connectivity design).
  • Minimum of two (2) years of demonstrated experience in a technical lead capacity: guiding the work of other developers, leading design and architecture discussions, and owning code quality standards for a team or workstream without necessarily holding a formal management title.
  • Demonstrated experience designing and implementing Salesforce solutions across multiple clouds (Service Cloud, Sales Cloud, Data Cloud) in a regulated or higher education environment preferred.
  • Proven track record with enterprise system integrations, particularly SIS/ERP-to-Salesforce patterns.

Salesforce Platform Expertise (Required):

  • Expert-level Apex development: classes, triggers, batch/scheduled jobs, asynchronous patterns (Queueable, Future, Platform Events).
  • Deep experience with Service Cloud: case management, Omni-Channel routing, entitlements, SLAs, and knowledge base.
  • Hands-on Sales Cloud experience: opportunity management, lead/contact processes, and CPQ patterns.
  • Salesforce Data Cloud (CDP): data streams, identity resolution, unified data models, and activation.
  • Einstein Bots / Agentforce chatbot development: conversation design, NLP configuration, integration with back-end services.
  • Lightning Web Components (LWC) and Aura development; Experience Cloud portal customization a plus.
  • Salesforce security model: profiles, permission sets, sharing rules, field-level security.
  • Salesforce DevOps tooling: SFDX/Salesforce CLI, scratch orgs, sandbox management, change sets, and CI/CD pipeline integration.

MuleSoft & Integration Expertise (Required):

  • Senior-level proficiency with MuleSoft Anypoint Platform: API design (RAML/OAS), Anypoint Studio, Runtime Fabric / CloudHub deployment.
  • Experience with Azure Service Bus: topics, subscriptions, message routing, dead-letter queues, and retry strategies.
  • API-led connectivity architecture (Experience, Process, System layers) with deep understanding of integration patterns.
  • Proficiency with common data exchange formats and protocols: REST, SOAP, JSON, XML, OAuth 2.0, JWT.
  • Experience integrating Salesforce with Student Information Systems (Anthology/Ellucian/Banner) or ERP systems strongly preferred.

Broad Software Engineering & Architecture (Required):

  • Polyglot developer with demonstrated proficiency in multiple programming languages (e.g., Java, Python, C#, JavaScript/TypeScript, SQL); a lead engineer is expected to adapt to the right tool for the problem, not rely on a single language.
  • Strong architectural mindset: ability to design distributed systems, evaluate trade-offs between patterns, and produce clear architecture documentation (diagrams, ADRs, component models).
  • Deep understanding of cloud infrastructure on Microsoft Azure: App Services, Azure Functions, Azure Service Bus, Azure SQL, Key Vault, and Azure DevOps pipelines.
  • Proficiency with relational databases and T-SQL (Azure SQL / SQL Server); experience with NoSQL or document stores a plus.
  • Experience with containerization (Docker) and orchestration (Kubernetes/AKS) preferred.
  • Solid understanding of CI/CD practices, branching strategies, and automated testing (unit, integration, end-to-end).
  • Proficiency with GitHub and GitHub Actions (required): repository management, branch protection strategies, pull request workflows, and authoring GitHub Actions workflows for automated build, test, and deployment pipelines.
  • Experience with Terraform for infrastructure-as-code (optional but preferred): writing and maintaining Terraform configurations to provision and manage Azure resources, with an understanding of state management and modular design.
  • Experience working in Agile/Scrum environments with Jira or equivalent tools.

Competencies / Soft Skills:

  • Architectural mindset with the ability to see across system boundaries and design cohesive, scalable solutions.
  • Demonstrated ability to lead teams and drive technical direction through expertise and influence rather than formal authority.
  • Strong technical communication skills: able to explain complex designs to both technical peers and non-technical stakeholders.
  • Proven mentorship and code review practices that elevate team quality and shared engineering knowledge.
  • Comfortable taking ownership of team-level technical outcomes and holding peers to a high standard collaboratively and constructively.
  • Passionate about software craft: quality, testability, performance, and maintainability.
  • Comfortable operating in ambiguous, fast-moving environments with competing priorities.
  • Collaborative team player who nurtures positive working relationships across development, administration, and business teams.
  • Ability to identify root causes of complex problems, synthesize data from multiple sources, and drive decisions with clarity.

Location: Remote, USA

Travel: Travel seldom required

#LI-Remote

Candidate receiving offers will be offered a salary/pay rate commensurate with experience that vary based on a candidate’s qualifications, skills, and competencies.  Absent exceptional circumstances, candidates will be offered a salary within this range for this position. The minimum salary will be offered based on the minimum exemption threshold based on state of residency. Base pay is one component of National University’s total rewards package, as we are dedicated to supporting the needs of the “whole you” with our holistic approach to employee benefits by offering comprehensive well-being benefits for you and your family.  For full details about our benefit plan offerings, please visit benefits.nu.edu. For Part-time benefits, please click here.

National University is committed to maintaining a high-quality workforce representative of the populations we serve. National University employs more than 4,500 faculty and staff and serves over 45,000 students. We are united in our mission to meet the global education demands of the 21st Century and are dedicated to creating a supportive academic and work environment that allows students, faculty and staff to develop their interests and talents while experiencing a sense of community. With programs available both online and at our many campus locations, National University is a leader in creating innovative solutions to education and meeting the needs of our student population, including adult learners and working professionals.

National University (NU) is proud to be an equal opportunity employer and does not discriminate against any employee or applicant per applicable federal, state and local laws. At NU, a mix of highly talented, innovative and creative people come together to make the impact of a lifetime for each of our student learners. All qualified applicants will receive equal consideration for employment, education, and admission at National University.