cover image
Shift4

Shift4

www.shift4.com

1 Job

2,181 Employees

About the Company

Shift4 (NYSE: FOUR) is boldly redefining commerce by simplifying complex payments ecosystems across the world. As the leader in commerce-enabling technology, Shift4 powers billions of transactions annually for hundreds of thousands of businesses in virtually every industry.

Listed Jobs

Company background Company brand
Company Name
Shift4
Job Title
Senior Software Engineer - C language
Job Description
**Job Title** Senior Software Engineer – C Language **Role Summary** Design, develop, and maintain high‑performance distributed software services for a commercial payment processing platform. Leverage C expertise and knowledge of object‑oriented languages to build modular, unit‑tested code in a multi‑platform, agile environment. **Expectations** - Deliver reliable, high‑quality code that meets architectural standards. - Mentor junior engineers and contribute to team skill growth. - Communicate design decisions and technical solutions clearly to stakeholders. - Maintain operational excellence through CI/CD, automated testing, and proactive incident resolution. **Key Responsibilities** - Translate business requirements into actionable tasks and system designs. - Architect and implement distributed transaction‑processing services using C (and OOP languages as needed). - Write clean, unit‑tested, maintainable code; conduct thorough code reviews. - Build and integrate CI/CD pipelines (Jenkins/Git) and perform automated deployments. - Collaborate with QA on test planning, coverage, and defect resolution. - Participate in DevOps activities: incident triage, monitoring, and release planning. - Develop proofs‑of‑concept to validate architectural choices and advocate best practices. - Troubleshoot and optimize embedded system performance. - Document system architecture, code modules, and run‑time considerations. **Required Skills** - 5+ years software engineering experience. - Advanced proficiency in C; experience with C++, Java, Python, or Kotlin. - Strong understanding of object‑oriented design principles. - Expertise in modular, test‑driven development (unit tests, code coverage). - Familiarity with continuous integration, automated deployment tools (Jenkins, Git). - Experience in agile environments; comfortable with Jira, Confluence. - Excellent written and verbal communication; adept problem solver. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or equivalent (or comparable experience).
Vancouver, Canada
On site
Senior
17-03-2026