Overview
We are looking for a highly experienced and skilled Principal Software Engineer to lead and drive the design, architecture, and implementation of complex software systems. This role requires expertise in software engineering, leadership skills, and the ability to influence the direction of projects and technical strategies. As a Principal Software Engineer, you will collaborate closely with cross-functional teams, provide technical mentorship, and contribute to the development of high-quality, scalable, and maintainable solutions.
Responsibilities
Architectural Influence
Technical Leadership
Product Delivery
Qualifications
Requirements
* We are looking for a technical thought leader who has:
Strong leadership skills with experience mentoring and guiding engineers
Ability to make decisions that influence the team and organization
Exceptional analytical and problem-solving abilities, with a strong ability to think critically and offer scalable solutions
Excellent written and verbal communication skills, with the ability to interact with both technical and non-technical stakeholders
Able to work under pressure and meet tight deadlines without compromising business value
Proficiency in the following:
Designing solutions leveraging AWS and/or Azure cloud platforms and services
Applying principles of design-driven development, object-oriented development and test-driven development, knowing when to leverage each
Principles behind Service Oriented Architecture
HTML5/CSS3
JavaScript/jQuery AJAX
WebAPI/REST or SOAP
Working with relational databases; Microsoft SQL Server preferred
Development using either:
Microsoft Visual Studio and the .NET Framework (C#, WCF, ASP.Net, Web API, MVC 3.0+, etc.))
Python and the Django Framework
Version Control (Git, Subversion)
Docker Containers and container management
Object/relational mapping tools such as NHibernate or Entity Framework
Message queues and brokers
Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time
Company Overview
CPI Card Group® is a payment technology company and leading provider of credit, debit and prepaid solutions delivered physically, digitally and on-demand. CPI helps our customers foster connections and build their brands through innovative and reliable solutions, including financial payment cards, personalization and fulfillment, and Software-as-a-Service (SaaS) instant issuance. Learn more at www.cpicardgroup.com.
Benefits
Competitive pay rates and an inclusive, empowering and rewarding culture.
Solid benefits package including Medical, Dental, Vision, Long Term Disability, Short Term Disability, Life Insurance, Accident Insurance, Critical Illness Insurance, FSA, HSA, Vacation and Holiday Pay, Tuition Reimbursement and 401(k) with a competitive company match percentage.
CPI is an Equal Opportunity Employer, including disability/vets. A complete background including drug screen is contingent upon hire.