Demo

Principal Software Engineer

Citizens
Woodbridge, NJ Full Time
POSTED ON 3/16/2025
AVAILABLE BEFORE 4/8/2025

DescriptionPrincipal Software EngineerPrimarily targeting candidates with ability to work Hybrid from Iselin NJ. Role is not relocation eligible.At Citizens, we’re more than a bank and as a part of our team you’re made ready for a fulfilling career with exciting new challenges and opportunities to stretch yourself! As the Principal of Software Engineering, you will work with engineering teams and architecture to produce high-quality technology solutions. You will be given the autonomy to lead, design and develop innovative solutions to some of the biggest technical issues facing Citizens industry. As Principal, you will serve as a peer leader tasked with pursuing cutting-edge initiatives and solutions. The breadth of Citizens operations ensures a diversity of projects as Citizens pivots towards innovation and customer experience. Most importantly, you’ll feel valued for who you are and supported to achieve what’s important to you, personally and professionally!ResponsibilitiesAs a Principal Software Engineer, your role will involve working with engineering teams and architecture to deliver high-quality, innovative technology solutions. You will be given the autonomy to lead, design, and develop cutting-edge solutions addressing critical technical challenges within the banking industry. As a Principal, you will act as a peer-leader tasked with pioneering innovative initiatives and driving strategic technical direction. Citizens’ diverse operations provide a variety of projects, focusing on innovation and enhancing the customer experience.The Principal Software Engineer will be responsible for : Driving Agile Transformation : Participating in a rapidly evolving Agile environment, adhering to best practices, and fostering effective collaboration within your team.Solution Design : Collaborating and contributing to solution design ideation, ensuring product success while aligning with enterprise architecture principles.Software Development : Designing, modifying, developing, and implementing software solutions using the .NET stack, including modern, architecturally sound components, tools, and applications that achieve mission-driven business goals.Service Frameworks : Infusing quality of service characteristics, such as scalability, maintainability, and manageability, into distributed service-based frameworks to enhance business or technical capabilities.Secure Development Practices : Employing industry best practices to evaluate, address, and prevent vulnerabilities during the software development lifecycle.Leadership and Mentorship : Serving as a peer-leader, encouraging innovation and accountability, and mentoring team members while adhering to Agile methodologies.Required Qualifications7 years of hands-on software development, with a proven track record in developing and supporting commercial software products using the .NET stack.Demonstrated ability to lead and mentor software engineers effectivelyTechnical Expertise : Expertise in C#, ASP.net Core, and .NET Frameworks.Proficiency with front-end frameworks such as Angular, React, or Vue, as well as Razor and Blazor.Deep understanding of RESTful APIs, SOAP Services, and WebSocket protocols.Mastery of database management, including MS SQL Server and experience with database optimization, design, and development (e.g., stored procedures, UDFs, views).Cloud and DevOps : Hands-on experience with cloud platforms such as AWS, Azure, or GCP, including managing sensitive assets.Strong experience with CI / CD pipelines (e.g., CircleCI, Jenkins, or equivalent).Development Practices : Understanding of data structure concepts such as linked lists, dictionaries, arrays, and custom object creation.Experience implementing secure development practices and addressing vulnerabilities.Communication : Strong verbal and written communication skills, with the ability to collaborate effectively with stakeholders.Desired Qualifications3 years of experience in financial services, including consumer banking, portfolio management, trading, compliance, or wealth management.Familiarity with banking systems and custodial and consumer banking operations.Advanced Technical Skills : Experience with distributed systems and tools like Apache, Lucene, Memcache, RabbitMQ, and NoSQL databases.Familiarity with Bash scripting and Linux environments.Certifications : Cloud certifications such as AWS Solutions Architect.Education and CertificationsRequired : Bachelor’s degree in Software Engineering, Computer Science, Engineering, Mathematics, or a related discipline.Preferred : Master’s degree in Software Engineering, Computer Science, or a related discipline.Pay TransparencyThe salary range for this position is $127,000 - $ 165,000 per year plus an opportunity to earn an annual discretionary bonus. Actual pay is based on various factors including but not limited to the work location, and relevant skills and experience.We offer competitive pay, comprehensive medical, dental and vision coverage, retirement benefits, maternity / paternity leave, flexible work arrangements, education reimbursement, wellness programs and more. Note, Citizens’ paid time off policy exceeds the mandatory, paid sick or paid time-away policy of very local and state jurisdiction in the United States. For an overview of our benefits, visit Some job boards have started using jobseeker-reported data to estimate salary ranges for roles. If you apply and qualify for this role, a recruiter will discuss accurate pay guidance.Equal Employment OpportunityAt Citizens, we are committed to fostering an inclusive culture that enables colleagues to bring their best selves to work every day. Employment decisions are based solely on experience, performance, and ability. Citizens, its parent, subsidiaries, and related companies (Citizens) provide equal employment and advancement opportunities to all colleagues and applicants for employment without regard to age, ancestry, color, citizenship, physical or mental disability, perceived disability or history or record of a disability, ethnicity, gender, gender identity or expression (including transgender individuals who are transitioning, have transitioned, or are perceived to be transitioning to the gender with which they identify), genetic information, genetic characteristic, marital or domestic partner status, victim of domestic violence, family status / parenthood, medical condition, military or veteran status, national origin, pregnancy / childbirth / lactation, colleague’s or a dependent’s reproductive health decision making, race, religion, sex, sexual orientation, or any other category protected by federal, state and / or local laws.Equal Employment and Opportunity EmployerCitizens is a brand name of Citizens Bank, N.A. and each of its respective affiliates.Why Work for UsAt Citizens, you'll find a customer-centric culture built around helping our customers and giving back to our local communities. When you join our team, you are part of a supportive and collaborative workforce, with access to training and tools to accelerate your potential and maximize your career growthBackground CheckAny offer of employment is conditioned upon the candidate successfully passing a background check, which may include initial credit, motor vehicle record, public record, prior employment verification, and criminal background checks. Results of the background check are individually reviewed based upon legal requirements imposed by our regulators and with consideration of the nature and gravity of the background history and the job offered. Any offer of employment will include further information.02 / 27 / 2025

Salary : $127,000 - $165,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Software Engineer?

Sign up to receive alerts about other jobs on the Principal Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Citizens

Citizens
Hired Organization Address Johnston, RI Full Time
Description At Citizens, we’re more than a bank! Here, you’ll experience new things, create new opportunities, think bey...
Citizens
Hired Organization Address Woodbridge, NJ Intern
Description Calling all emerging technologists! Looking to gain practical, hands-on experience in the field of data engi...
Citizens
Hired Organization Address Charlotte, NC Full Time
Description The Enterprise Data Enablement is looking for a Principal Data Engineer who can drive design, development, a...
Citizens
Hired Organization Address Swarthmore, PA Full Time
Description Citizens employs a group of experienced advisors that help individuals and families attain their financial g...

Not the job you're looking for? Here are some other Principal Software Engineer jobs in the Woodbridge, NJ area that may be a better fit.

Principal Software Engineer

P. Chappel Associates, Inc., Holmdel, NJ

PRINCIPAL SOFTWARE ENGINEER

Advance Local, Woodbridge, NJ

AI Assistant is available now!

Feel free to start your new journey!