Enable job alerts via email!

Principal Software Engineer/Architect - Remote Schedule

CPI Card Group

United States

Remote

USD 100,000 - 140,000

Full time

26 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Principal Software Engineer to lead the design and architecture of complex software systems. This role is pivotal in driving technical strategies and mentoring engineers, ensuring the delivery of high-quality, scalable solutions. You will work closely with cross-functional teams, influencing product direction while tackling challenging technical issues. Join a dynamic environment where your expertise will shape innovative payment technology solutions. If you're ready to take on leadership in a rewarding role that emphasizes collaboration and growth, this opportunity is for you.

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
401(k) with Company Match
Tuition Reimbursement
Vacation and Holiday Pay
Short Term Disability
Long Term Disability
Life Insurance
Critical Illness Insurance

Qualifications

  • 10+ years in software engineering with large-scale systems experience.
  • Strong leadership and mentoring capabilities in technical environments.

Responsibilities

  • Lead design and architecture of scalable software systems.
  • Mentor engineers and drive technical innovations.
  • Collaborate with teams to deliver technical solutions.

Skills

Leadership Skills
Analytical Skills
Problem-Solving Skills
Software Architecture
Cloud Platforms (AWS/Azure)
Database Management (SQL/NoSQL)
Communication Skills

Education

Bachelor’s or Master’s degree in Computer Science

Tools

Microsoft Visual Studio
.NET Framework
Python
Django Framework
Git
Docker
HTML5/CSS3
JavaScript/jQuery AJAX
Microsoft SQL Server
Entity Framework

Job description

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

  • Lead the design and architecture of complex software systems, ensuring scalability, performance, and maintainability.
  • Make high-stakes decisions about software architecture and technologies to optimize for long-term scalability, flexibility, and performance.
  • Create technical roadmaps and make high-level design decisions for projects and features.
  • Choose appropriate technology stacks and frameworks for projects, considering long-term maintainability and innovation.
  • Provide input and influence the overall technical direction of the company, driving innovations, and introducing new technologies or practices.

Technical Leadership

  • Engage with senior management and other teams to influence key decisions about product direction and technical priorities.
  • Mentor and guide other engineers, helping to elevate their technical skills and fostering a culture of continuous improvement.
  • Lead by example, taking ownership of critical system components, and ensuring that designs are implemented effectively.
  • Act as a go-to technical expert for resolving challenging technical issues and roadblocks.
  • Collaborate with engineering teams to break down complex features into manageable tasks and ensure successful delivery.
  • Drive innovation by proposing new ideas, tools, or approaches to solve engineering challenges.

Product Delivery

  • Work closely with business partners, customers, vendors and other teams to understand requirements and deliver technical solutions that meet business needs.
  • Write clean, maintainable, and efficient code.
  • Conduct code reviews to ensure high-quality standards are maintained.
  • Address complex technical challenges by analyzing issues and providing practical, scalable solutions.
  • Contribute to improving engineering processes, including continuous integration/continuous delivery (CI/CD), testing, and deployment practices.
  • Maintain clear, detailed documentation for system design, architecture, and codebase for internal and external stakeholders.
Qualifications
  • A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 10+ years of experience in software engineering with a proven track record of building and deploying large-scale systems.
  • 8+ years of experience leading complex, large-scale technology transformations.
  • Expertise in software architecture and design patterns.
  • Experience with cloud platforms and containerization.
  • Deep understanding of databases (SQL and NoSQL), data structures and data architecture.
  • Cloud and/or Developer certifications, a plus.

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer/Architect - Remote Schedule

CPI Card Group

Remote

USD 120,000 - 160,000

6 days ago
Be an early applicant

APPLICATIONS ARCHITECT (APPLICATIONS DEVELOPMENT LEAD)

CareerArc

Phoenix

Remote

USD 84,000 - 119,000

2 days ago
Be an early applicant

Solutions Architect 3 (Azure + AWS) (Remote)

Edgewater Technical Associates, LLC

Los Alamos

Remote

USD 90,000 - 130,000

30+ days ago

Solutions Architect 3 (Azure) (Remote)

Edgewater Technical Associates, LLC

Los Alamos

Remote

USD 90,000 - 150,000

30+ days ago

Cloud Security Architect

Popular

San Juan

Hybrid

USD 90,000 - 130,000

10 days ago

Peoplesoft Cloud Solutions Architect

Recooty

Minneapolis

Remote

USD 90,000 - 150,000

30+ days ago

Software Architect Software Development Department 7+ years January 16, 2025

Bgaming

Snowflake

Remote

USD 80,000 - 150,000

30+ days ago

Enterprise Data Architect

Children's Hospital of Philadelphia

Philadelphia

Hybrid

USD 80,000 - 130,000

30+ days ago

Senior Solutions Architect

Apex Systems

Town of Texas

Hybrid

USD 90,000 - 150,000

30+ days ago