About the job
NMI is a pioneering leader in payment gateway solutions, renowned for our expertise in card-present transactions and payment processing. Our cutting-edge technologies empower businesses to securely accept payments while optimizing transaction workflows. With a steadfast commitment to reliability, security, and innovation, we continually redefine the possibilities within the payments sector.
We are on the lookout for a talented Senior Software Engineer to become an integral part of our Core Gateway team. This team is pivotal in developing, maintaining, and evolving NMI's primary payment gateway platforms, which handle high-volume and mission-critical transaction processing for merchants around the world.
As a member of this team, you will play a key role in ensuring the reliability, security, and scalability of our gateways. By consistently enhancing performance, resilience, and functionality, the Core Gateway team facilitates seamless payment operations and supports our clients in a rapidly digitizing economy.
The ideal candidate:
You are an accomplished software engineer with significant technical depth, extensive system design experience, and a willingness to collaborate across various components when necessary.
As a Senior Engineer, you will take charge of intricate technical challenges and contribute to the design, development, and enhancement of backend services that support secure, high-performing, and reliable payment transactions. You will have a substantial influence on architectural decisions, proactively identify risks and technical debts, and work toward enhancing our CI/CD, testing, and deployment methodologies.
You thrive in high-availability environments where reliability and security are paramount. You lead by example, setting high engineering standards, promoting thoughtful design, and mentoring fellow engineers.
Key Responsibilities:
- Design and implement intricate backend systems that enable secure, scalable, and high-performance payment processing.
- Assume ownership of key components or services within the Core Gateway platform, ensuring their long-term maintainability and operational excellence.
- Effectively communicate complex technical solutions and trade-offs to engineers, product teams, and stakeholders.
- Guide project delivery within the team, assisting in work breakdown, managing technical risks, and ensuring top-quality outcomes.
- Proactively identify and address architectural gaps, performance bottlenecks, and reliability risks.
- Participate in and lead design reviews, elevating the quality standards across the team.
- Drive enhancements in observability, fault tolerance, and operational readiness across services.
- Mentor junior and mid-level engineers, fostering their professional development.

