Google Cloud Data Engineer

Remote Full-time
NMI is looking for a passionate Intermediate Software Engineer to join our Gateway Portals team. Gateway Portals is responsible for a suite of partner- and merchant-facing web portals that enable configuration, management, reporting, and support across NMI’s payments ecosystem. These portals are a critical touchpoint for our customers and partners, and play a key role in how merchants interact with NMI’s platform.
As part of a cross-functional Scrum team, you’ll help maintain and evolve multiple production portal applications built in PHP, C#, and modern JavaScript frameworks. This role is ideal for someone who enjoys working across different systems, is curious about how things fit together end-to-end, and thrives in a collaborative, agile environment.
What will I be doing?
In this role, you’ll contribute to the full software development lifecycle — from planning and design through implementation, code review, testing, and deployment. You’ll work closely with Product, QA, and fellow engineers to deliver reliable, secure, and user-friendly portal experiences for our clients and merchants. You’ll have opportunities to work across both front-end and back-end components, gradually building expertise in multiple parts of our stack while contributing meaningful improvements to our platforms.
Key Duties

Design, build, and enhance features across multiple Gateway Portal applications used by NMI staff, partners, and merchants
Develop and maintain front-end and back-end functionality using technologies such as PHP, C#, JavaScript, React, and Angular
Develop and maintain MySQL queries aligned with best practices for performance and scalability
Write unit, integration, and end-to-end tests to ensure code quality and reliability
Document business logic, application workflows, and technical design decisions
Collaborate with Product Managers to refine requirements and contribute to technical solution design
Participate in code reviews to maintain high engineering standards and share best practices
Work with Site Reliability Engineering and QA teams to ensure software is observable, resilient, secure, and production-ready
Diagnose and resolve incidents, defects, and performance bottlenecks in collaboration with cross- functional teams
Contribute to continuous improvement of development processes, tooling, and engineering practicesSkills and experience
Required:

Bachelor’s degree in Computer Science or equivalent experience
3+ years of experience developing complex applications
Professional experience developing applications in PHP
Strong understanding of object-oriented programming and design patterns
Experience with relational databases such as MySQL (schema design, query optimization)
Familiarity with secure coding principles and building software with security in mind
Experience with Git and CI/CD workflows
Experience contributing across the full software development lifecycle
Experience with modern frontend development (JavaScript, React, NPM, basic CSS)
Ability to work both independently and collaboratively

Preferred:

Experience with containerization technologies (Docker, Kubernetes)
Experience working with logging and monitoring systems (e.g., Logz.io, Elasticsearch, or similar tools)
Understanding of cloud-native or SaaS architectures (scalability, resilience, multitenancy)
Experience using agentic AI tooling (e.g., autonomous coding agents, Claude Code



As well as being a part of something exciting everyday, you will also receive the following benefits:

Annual salary + bonus
A remote first culture!
Flex PTO
Health, Dental and Vision Insurance
13 Paid Holidays
Company volunteer days

What we do!
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. We’re all about enabling more payments in more ways and more places.
We 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.
Equal Opportunity
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: https://www.nmi.com/legal/privacy-policy/
#LI-Remote


Apply Now

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Saxophone Teacher (Private) | TeachMe.To

Remote

Easy Work-from-Home Amazon Data Entry Jobs for Beginners Part-Time ID-4562

Remote

Plant Tool & Die Maker-Journeyman on 1st Shift - pay is $33 hourly

Remote

Epic Application Analyst - Kforce Technology Staffing

Remote

Regulatory Expert - Medical Devices & Drugs (Regulatory Intelligence Platform)

Remote

Senior Technical Writer

Remote

Customer Service Assistants - Live Chat (No Phone Calls)

Remote

Experienced Customer Support Representative – Delivering Exceptional Service Experience for arenaflex's Global Customer Base

Remote

Manager, Support Center Operations - Remote

Remote

Packaging Manager

Remote
← Back