Principal Software Engineer
Role details
Job location
Tech stack
Job description
The Principal Software Engineer serves as the primary architect and lead developer of our core banking technology, responsible for everything from crafting modern front-end interfaces to engineering the critical API layer that bridges our diverse systems. The ideal candidate is a "multiplier" - a technical leader who produces high-quality, clean code while effectively leveraging AI-assisted development to accelerate delivery and drive operational excellence., * Support the Bank's "People First" focus and rules of engagement-maintaining a professional demeanor, working as an active member of the CNOB team, providing clients excellent service, always striving to make CNOB "A Better Place to Be"
- Engineering Leadership: Manage a multi-disciplinary team of engineers, setting coding standards, conducting peer reviews and mentoring the team to ensure high-quality output.
- System Integration & API Design: Lead the design and implementation of internal APIs to ensure seamless data flow between tech eco-system.
- AI-Driven Development: Champion the use of AI tools to automate repetitive coding tasks, generate documentation and decrease the time-to-market for new features.
- Quality Assurance: Establish automated testing frameworks to guarantee banking-grade reliability and system integrity.
- DevOps Excellence: Architect and implement CI/CD pipelines to transition from manual deployments to streamlined, automated delivery cycles
- Strategy & Roadmap: Design and maintain the technology roadmap for internal applications to ensure they support the bank's current and future business needs.
- Collaboration: Work closely with IT operations, cybersecurity, innovation and business units to ensure the successful implementation of software initiatives.
Requirements
- People First Engagement: Strong "People First" interest and ability.
- Full-Stack Development: Mastery of modern programming languages and frameworks, specifically Node.js, React.js and TypeScript, with the ability to personally contribute to the codebase.
- API & Integration Engineering: Deep expertise in designing and implementing secure API layers and microservices to integrate core banking systems with third-party software.
- AI-Assisted Development: Proficiency in leveraging AI tools to accelerate the software development life cycle (SDLC) and enhance code quality.
- Engineering Frameworks: Strong knowledge of enterprise architecture frameworks (e.g., TOGAF) and modern software methodologies like Agile and DevOps.
- Technical Stack Proficiency: Expert knowledge in full-stack development (e.g., React/Angular for front-end, Node.js/Python/C# for back-end).
- Integration Expertise: Deep experience with REST/SOAP APIs and middleware.
- Tooling: Familiarity with DevOps/CI/CD tools (Jenkins, GitLab CI/CD, Kubernetes) and Agile tools like Jira.
- AI Edge: Demonstrated ability to use AI tools (GitHub Copilot, Cursor, etc.) to increase engineering velocity.
- Project Management: Excellent skills with a proven ability to manage multiple complex software initiatives simultaneously.
- Education: Bachelor's degree required
- Experience: 5+ years of hands-on experience developing APIs and integration services within a regulated enterprise environment, with a strong preference for banking or financial services. You must demonstrate a proven track record of architecting secure hybrid integrations - connecting cloud applications to on-premises systems - while maintaining full-lifecycle mastery of API design, implementation and secure data exchange.
Benefits & conditions
Tuition reimbursement, Health insurance, 401(k) matching, Employee discount, Vision insurance, Dental insurance, Employee assistance program, Work from home, * World class health, vision, and dental benefits on day one
- 401k with employer match
- Hybrid work from home (depending on role)
- Employee appreciation events (team building, softball games, food truck days, etc..)
- Employee assistance programs (EAP)
- Wellness programs (flu shot, preventive care, health programs and services discounts, etc..)
- Tuition reimbursement
- Employee Discount perks
- CNOB Community Service Events