Senior Software Engineer
NMI
NMI is looking for a passionate Senior Software Engineer to join our Development team as a result of NMI's continued growth and investment in the underlying systems. This role reports to the Engineering Manager.As a senior developer with strong experience in C# and/or PHP, you will join a team of industry-leading experts that are talented, ambitious and want to drive the continued development of our payment processing services. Our developers are responsible for software services and deliverables that support the processing of billions of transactions for hundreds of thousands of merchants every year. These applications have to be efficient, reliable, redundant, secure, highly-available and scalable. A background in the development of accounting or billing systems is preferred for this specific role.AI-assisted development is core to how we build at NMI. Our engineers work with Claude and Cursor every day, and we expect you to use them fluently: to move faster, to raise quality, and to spend more of your time on the problems that need human judgement.About NMI
NMI, a global leader in payment technologies, allows software and sales professionals to deliver payment innovations to their clients without having to build payment expertise in house. NMI enables our partners with choice, and challenges the one-size-fits-all approach to payments. You've probably used NMI in the last 24 hours without even realizing it. We're the platform that powers success for innovative tech created by SMBs, entrepreneurs and fintech startups. We're creative problem solvers who help visionaries smash through boundaries and think beyond what's possible so they can think about what's next. But we're not just built for the tech savvy. We democratize the latest payments technology so that everyone can realize the benefits of easy payments across the full spectrum of commerce. Our mission is to use our expertise to enable more payments, in more ways and more places. We provide ISOs, Fintech Innovators and Technologists the freedom to focus on what they do best, liberating them from restricted payment solutions and giving them access to the latest payment technology now and in the future.How We Work - Our Core Values
Be a Good Person, It's Simple.
We treat everyone fairly and with respect. We lead with kindness, humility and integrity. We take the time to understand each other and our customers. And we serve with care, because customers are never a transaction, and always our focusAlign, Trust & Go.
We debate openly, listen carefully and challenge thoughtfully. Once we decide, we move forward together - holding ourselves accountable to our commitments, and focusing on what matters most to our customers. That alignment creates momentum.Raise the Bar.
Good enough isn't enough. We stay curious, measure everything, stay honest about progress and keep pushing ourselves to think creatively. We drive change, again and again. And leave things better than we found them. When we raise the bar, our customers feel it too.Key Responsibilities:
Design, develop, and maintain core billing and invoicing systems using C# and PHP technologies.Use AI-assisted development tools, specifically Claude and Cursor, as a core part of your daily engineering workflow across design, implementation, testing, refactoring, and comprehension of large existing codebases.Remain fully accountable for everything you ship: review AI-generated code with the same rigor you apply to any other contribution, verifying correctness, security, performance, and maintainability before it reaches production.Take ownership of architectural and design decisions for billing system components.Lead technical discussions, participate in code reviews, and drive best practices in maintainability and performance.Mentor and support the growth of junior team members, including coaching on effective and safe use of AI development tools.Lead improvements to CI/CD pipelines and development processes.Implement monitoring, logging, and alerting systems to proactively identify and resolve issues.Optimize database queries and system architecture to handle growing merchant and transaction volumes.Implement robust security measures to protect sensitive payment and merchant data and ensure compliance with PCI DSS standards, including when working with AI development tools.Communicate project status, risks, and technical decisions effectively to both technical and non-technical stakeholders.Collaborate closely with Product Owners, Developers, and QA teams to ensure successful product releases.Identify, assess, and mitigate risks, including security risks, throughout the software development lifecycle.Provide feedback and resolutions to escalated support issues.Research and evaluate new technologies and methodologies to improve system performance and developer productivity.Bachelor's degree in Computer Science or equivalent experience.Minimum of 5 years of experience developing complex software applications in a collaborative, agile environment.Advanced proficiency in C# and/or PHP, with a strong understanding of object-oriented design principles and design patterns.Advanced experience with database design, optimization, and performance tuning.Strong knowledge of security and compliance best practices (e.G. OWASP, PCI).Excellent communication skills, with a proven ability to mentor others, contribute to a strong team culture, and work with others across teams to move projects forward.Experience designing and architecting scalable, distributed systems with consideration for performance, reliability, and maintainability.Ability to translate complex business requirements into technical solutions.Proven track record of code reviews and maintaining code quality standards.Proven ability to understand, debug, and enhance complex existing systems with limited documentation and evolving requirements.Hands-on experience building production software with Claude and Cursor, our standard toolset, and a willingness to make them a daily part of how you work.Sound judgment about where AI tooling adds leverage and where it does not, including an understanding of how these tools fail in large, legacy or sparsely documented systems.Preferred Qualifications:
Experience with logging systems (such as Logz.Io) and optimizing logs.Experience with containerization (e.G. Kubernetes, Docker, etc.).Experience with monitoring and alerting systems (e.G. DataDog, NewRelic, etc.).Experience with CI/CD pipelines, automated testing, and deployment processes.As well as being a part of something exciting everyday, you will also receive the following benefits:
A remote first culture!Competitive compensation and benefitsPersonal growth and advancement opportunitiesFlex PTO & dedicated sick timeHealth, Dental and Vision InsuranceLife, ADD, Short-term and Long-term Disability insurance401k matching up to 4% after two months of serviceFlexible Spending AccountEmployee referral programBonusly colleague recognitionWe believe that having a diverse group of employees strengthens both our work and our workplace. We're focused on making NMI more diverse and welcoming with initiatives like having a dedicated Diversity, Equity & Inclusion action group, diversity goals for hiring, anonymized resume screening, affinity groups such as our Women's network and LGBTQ+ Network, open forums for discussions on diversity and social justice, and measuring inclusion and belonging as part of our regular employee engagement surveys.NMI is committed to providing equal employment opportunity for all persons regardless of race, color, religion, sex, age, marital status, national origin, sexual orientation or sexual identity, genetic information, citizen status (except those that do not have the legal right to be employed in the United States), disability, military service, service member, veteran status, or any other basis protected by applicable law.Please be aware that all offers of employment are made subject to receipt of satisfactory background and financial checks.Attention job applicants: Please note that in compliance with the data protection regulations within your jurisdiction, any personal information submitted with your job application may be collected and used by NMI for the purpose of recruitment and employment-related activities. By submitting your application, you acknowledge and provide explicit consent to the processing of your personal information as described in our privacy policy found on our website. For more information on how we process your information, please read our privacy policy here: range, depending on experience:$115,000 — $130,000 USD
#J-18808-Ljbffr
NMI, a global leader in payment technologies, allows software and sales professionals to deliver payment innovations to their clients without having to build payment expertise in house. NMI enables our partners with choice, and challenges the one-size-fits-all approach to payments. You've probably used NMI in the last 24 hours without even realizing it. We're the platform that powers success for innovative tech created by SMBs, entrepreneurs and fintech startups. We're creative problem solvers who help visionaries smash through boundaries and think beyond what's possible so they can think about what's next. But we're not just built for the tech savvy. We democratize the latest payments technology so that everyone can realize the benefits of easy payments across the full spectrum of commerce. Our mission is to use our expertise to enable more payments, in more ways and more places. We provide ISOs, Fintech Innovators and Technologists the freedom to focus on what they do best, liberating them from restricted payment solutions and giving them access to the latest payment technology now and in the future.How We Work - Our Core Values
Be a Good Person, It's Simple.
We treat everyone fairly and with respect. We lead with kindness, humility and integrity. We take the time to understand each other and our customers. And we serve with care, because customers are never a transaction, and always our focusAlign, Trust & Go.
We debate openly, listen carefully and challenge thoughtfully. Once we decide, we move forward together - holding ourselves accountable to our commitments, and focusing on what matters most to our customers. That alignment creates momentum.Raise the Bar.
Good enough isn't enough. We stay curious, measure everything, stay honest about progress and keep pushing ourselves to think creatively. We drive change, again and again. And leave things better than we found them. When we raise the bar, our customers feel it too.Key Responsibilities:
Design, develop, and maintain core billing and invoicing systems using C# and PHP technologies.Use AI-assisted development tools, specifically Claude and Cursor, as a core part of your daily engineering workflow across design, implementation, testing, refactoring, and comprehension of large existing codebases.Remain fully accountable for everything you ship: review AI-generated code with the same rigor you apply to any other contribution, verifying correctness, security, performance, and maintainability before it reaches production.Take ownership of architectural and design decisions for billing system components.Lead technical discussions, participate in code reviews, and drive best practices in maintainability and performance.Mentor and support the growth of junior team members, including coaching on effective and safe use of AI development tools.Lead improvements to CI/CD pipelines and development processes.Implement monitoring, logging, and alerting systems to proactively identify and resolve issues.Optimize database queries and system architecture to handle growing merchant and transaction volumes.Implement robust security measures to protect sensitive payment and merchant data and ensure compliance with PCI DSS standards, including when working with AI development tools.Communicate project status, risks, and technical decisions effectively to both technical and non-technical stakeholders.Collaborate closely with Product Owners, Developers, and QA teams to ensure successful product releases.Identify, assess, and mitigate risks, including security risks, throughout the software development lifecycle.Provide feedback and resolutions to escalated support issues.Research and evaluate new technologies and methodologies to improve system performance and developer productivity.Bachelor's degree in Computer Science or equivalent experience.Minimum of 5 years of experience developing complex software applications in a collaborative, agile environment.Advanced proficiency in C# and/or PHP, with a strong understanding of object-oriented design principles and design patterns.Advanced experience with database design, optimization, and performance tuning.Strong knowledge of security and compliance best practices (e.G. OWASP, PCI).Excellent communication skills, with a proven ability to mentor others, contribute to a strong team culture, and work with others across teams to move projects forward.Experience designing and architecting scalable, distributed systems with consideration for performance, reliability, and maintainability.Ability to translate complex business requirements into technical solutions.Proven track record of code reviews and maintaining code quality standards.Proven ability to understand, debug, and enhance complex existing systems with limited documentation and evolving requirements.Hands-on experience building production software with Claude and Cursor, our standard toolset, and a willingness to make them a daily part of how you work.Sound judgment about where AI tooling adds leverage and where it does not, including an understanding of how these tools fail in large, legacy or sparsely documented systems.Preferred Qualifications:
Experience with logging systems (such as Logz.Io) and optimizing logs.Experience with containerization (e.G. Kubernetes, Docker, etc.).Experience with monitoring and alerting systems (e.G. DataDog, NewRelic, etc.).Experience with CI/CD pipelines, automated testing, and deployment processes.As well as being a part of something exciting everyday, you will also receive the following benefits:
A remote first culture!Competitive compensation and benefitsPersonal growth and advancement opportunitiesFlex PTO & dedicated sick timeHealth, Dental and Vision InsuranceLife, ADD, Short-term and Long-term Disability insurance401k matching up to 4% after two months of serviceFlexible Spending AccountEmployee referral programBonusly colleague recognitionWe believe that having a diverse group of employees strengthens both our work and our workplace. We're focused on making NMI more diverse and welcoming with initiatives like having a dedicated Diversity, Equity & Inclusion action group, diversity goals for hiring, anonymized resume screening, affinity groups such as our Women's network and LGBTQ+ Network, open forums for discussions on diversity and social justice, and measuring inclusion and belonging as part of our regular employee engagement surveys.NMI is committed to providing equal employment opportunity for all persons regardless of race, color, religion, sex, age, marital status, national origin, sexual orientation or sexual identity, genetic information, citizen status (except those that do not have the legal right to be employed in the United States), disability, military service, service member, veteran status, or any other basis protected by applicable law.Please be aware that all offers of employment are made subject to receipt of satisfactory background and financial checks.Attention job applicants: Please note that in compliance with the data protection regulations within your jurisdiction, any personal information submitted with your job application may be collected and used by NMI for the purpose of recruitment and employment-related activities. By submitting your application, you acknowledge and provide explicit consent to the processing of your personal information as described in our privacy policy found on our website. For more information on how we process your information, please read our privacy policy here: range, depending on experience:$115,000 — $130,000 USD
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Winnipeg, MB vacancy
- ...chatbot to our product — we’re rethinking what it means for software to work with you, not just for you. Our AI & Knowledge team... ..., our conversational AI assistant, and we’re looking for a Senior Full-Stack AI Engineer who wants to help define what AI-native software looks like...SeniorContract workLocal areaRemote workFlexible hours
- ...About TacterisTacteris builds Canadian defence software for military planning, command and decision support... ...defence experience with deep expertise in software engineering, AI/ML and military operations. The RoleAs a Senior Software Engineer at Tacteris, you'll help build...SeniorFull timeInternshipRemote work
- ...all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms. About this role: As a Senior Software Engineer on the Ecosystem Services Team, you’ll build and own back-end systems and the...SeniorImmediate startRemote workWorldwideHome office
$105k - $155k per year
Job Description We are looking for a hands‑on Senior Software Engineer with strong DevOps and cloud platform expertise to design, build, deploy, and operate scalable cloud‑native services and the engineering infrastructure that supports them. You will work primarily with Java...SeniorWork at officeLocal areaFlexible hours3 days per week$120k - $150k per year
Pay: CA$120,000.00 - CA$150,000.00 per year Job Title: Senior Software Engineer (Full-Stack) About the Role: Were looking for an experienced Senior Software Engineer to join our team and help build and maintain high-traffic web applications that serve thousands of users...Senior- ...focused on solving real, high-impact problems for our customers. About the RoleWe’re searching for a talented and driven Senior Software Engineer to help define and build the foundation of our AI-first tax platform. This is a high-impact role for someone who wants ownership...SeniorInternship
$113k - $163k per year
We are looking for a Senior Software Engineer to join our Affinity Life technology team. In this hands‑on role, you will design, develop, modernize, and support mission‑critical enterprise applications running on IBM z/OS. You will work at the intersection of proven...SeniorLocal areaFlexible hours- ...with the founder and the clients themselves. FourCents is a software studio with more than twenty years of product work and 350+ projects... ...their code, and we stay with them for years. We are hiring a senior engineer who wants that kind of ownership, not a ticket queue. What...Senior
$132k - $181.7k per year
...RoleAlphaSense is seeking an exceptional engineer to own our Excel plugin strategy, bringing... ...You Are 5+ years building production software, with significant experience in desktop applications... ...‑ins Knowledge of Excel's calculation engine, object model, and common power‑user...SeniorWork at officeLocal areaWorldwide$140k - $170k per year
Rate: $140,000 - $170,000 / AnnumThe Role We’re looking for a Software Development Engineer, Cloud Platform to build the infrastructure that gets vision software onto customer devices: securely, repeatably, and without a member of our team on the phone with someone’s IT...SeniorRemote work$130k - $140k per year
...This role is open to remote/ hybrid candidates commutable to our Toronto HUB office.Job Description Are you a passionate Senior Software Engineer looking to make a significant impact in the fintech space? Join Curinos, where you will play a pivotal role in shaping the future...SeniorPart timeWork at officeRemote workWork from homeFlexible hours$160k - $180k per year
...find details about the work through our job descriptions under the “about the role” section. About the roleWe’re hiring a Senior Software Engineer to help build Velora’s AI-native software platform, giving nonprofit teams more time for their mission and less time spent...SeniorLocal areaRemote work$155k - $215k per year
About CircleCI Engineering CI/CD has been solved. Now it's being reinvented. AI agents don't just run pipelines. They write code, trigger... ..., writes the ADR, and makes the call.Invent new interfaces. Software delivery is being reinvented. Pipelines run autonomously, generate...Senior- Engineering @ AltaML - How We Work: We are an AI-first company. Claude Code and AltaML's shared... ...design, build, test, and review software, not an optional accelerant a few people... ...than save money on someone who doesn't. Senior Software Engineer Leads implementation...Senior
- ...platform, eliminating the manual, error-prone commerce processes that slow manufacturers and distributors down. We're hiring a Senior Software Engineer to help design, build, and operate the customer-facing applications, intelligent services, and AI-powered workflows driving...SeniorManual laborShift work
$129k - $164.5k per year
...us to do the best work of your career, solving meaningful problems with remarkable teams. Greenhouse is searching for a Senior Software Engineer to join our team! As a member of the Greenhouse Engineering team, you will actively contribute to a swift software...SeniorLong term contractFor contractorsWork at officeLocal areaRemote work$160k - $210k per year
...more reliably, automating everything from engineering workflows to regulatory filings and... ...to do it.The Role We're looking for a senior engineer to build and own AI-powered product... ...experience building and shipping production software, with a track record of owning features...SeniorWork at office- ...members Provide guidance to junior developers Requirements Senior-level full stack developer with Dev Lead Experience Strong... ...Actions, GitLab, BitBucket, Azure DevOps Familiarity with software ticketing systems or processes, e.g., Jira, Solar, ServiceNow...Senior
$135k - $175k per year
As a Senior Software Engineer on our Ancillaries squad, you will build integrations that expand what we can offer travelers—connecting external providers to our platform so partners like Booking.Com, Skyscanner, and Ryanair can deliver personalized protection and services at...SeniorLong term contractFlexible hours$136k - $187k per year
...an opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk. We are looking for a Senior Software engineer who is passionate about writing the tools to integrate and support to build large-scale, high-demand software in a fast-paced...SeniorLocal areaWorldwideFlexible hours$103k - $160k per year
...Clariti builds community development software for cities and counties: permitting, licensing... ...part of our products and part of how our engineering pods build them.About the role Clariti... ...pod as a developer. The pod is small and senior, and works inside our Agentic SDLC...SeniorFull timeContract workPart timeLocal areaRemote work$154k - $176k per year
...experience through AI and machine learning. As an AI-Driven Full Stack Engineer, you'll be part of a team charting new territory - designing and... ...in AI/ML domains like NLP, computer vision, recommendation engines etc. Proficiency with cloud infrastructure, distributed...SeniorWork at officeRemote workWork from home$120k - $130k per year
ABOUT YOU We are looking for a Senior Software Engineer (React Native) who is architecturally strong, quality-driven, and highly collaborative to join our Mobile Engineering team. The best candidate will be someone who thrives in a fast-paced, highly collaborative, and exceptionally...Senior$130k - $150k per year
...results. The Team: Application Platform Engineering owns what every product team at impact.... ...growing team, reporting directly to our Senior Director of Engineering and working with... ...and Spring A track record of building software other engineers depend on, such as APIs,...SeniorLong term contractTemporary workLocal areaHome officeFlexible hours- ...emerging technologies, making real impact at the bank and its deliverables. The ideal candidate will be part of a collaborative software engineering team working on Spring Boot, Microservices, Kafka, NoSQL, Docker, OpenShift, Kubernetes Is this role right for you? In this...SeniorFlexible hours
- ...growing SaaS startup that’s bringing modern engineering to one of the most outdated industries... ...data, runs it through a custom retrieval engine and turns it into insights people can actually... ...RAG engine Who you areYou’re either Senior or Staff level and have experience taking...SeniorWork at officeRemote work
$150k - $250k per year
View all jobs Senior Software Engineer, Agentic Systems Toronto, ON Engineering Hybrid Full-time CareLink (by Asepha) is based in New York and Toronto, building agentic solutions that re-imagine how medications are prescribed, verified, and supported across the pharmacy ecosystem...SeniorFull timeWork at officeLocal area3 days per week- ...in Silicon Valley innovation, industrial engineering, and computer science. With a team of forward... ...industries globally. Ndustrial builds software that helps the world's largest food, cold... ...About the Role: Ndustrial is hiring a Senior Software Engineer to help design and...SeniorWork at officeLocal areaFlexible hours
- Title : Sr. Software Development Engineer (Fullstack)What you'll be expected to own:Deliver end-to-end full stack development for features that meet scalability, maintainability, and performance expectationsArchitect, deploy, and manage cloud infrastructure using best practices...Senior
$130k - $142k per year
...collaboration, impact, and continuous improvement. Our Dentrix Ascend engineering team contributes to the development of Dentrix Ascend, our... ...cloud products. About the OpportunityWe are looking for a Senior Software Engineer to join our True North team and help build and...SeniorLong term contractWork at officeFlexible hours1 day per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

