The partner company is looking to hire a Senior Software Engineer II to help shape and scale high-impact commerce and payment systems, addressing complex technical challenges related to performance, reliability, and security in handling high-volume financial transactions.
Requirements
- 5+ years of backend engineering experience in high-scale, distributed environments.
- Proficiency in backend programming languages (e.g., Ruby, Go, Java).
- Experience with relational databases (PostgreSQL, MySQL), caching (Redis, Memcached), and distributed systems.
- Comfortable working in complex domains such as payments, billing, invoicing, or compliance-heavy systems.
- Operational excellence experience including monitoring, alerting, incident response, and performance optimization.
- Hands-on experience with experimentation and A/B testing to inform feature development and iteration.
- Preferred: expertise in payment infrastructure, payment authorization flows, reconciliation, and experience with workflow orchestration tools like Temporal.
Responsibilities
- Design, develop, and maintain backend systems for high-volume payment processing and commerce services.
- Implement secure and reliable payment-related APIs, ensuring accuracy throughout the transaction lifecycle.
- Lead technical projects across multiple teams, from initial design to deployment and continuous improvement.
- Integrate with external payment processors, gateways, wallets, and financial partners while adhering to regulatory requirements.
- Optimize systems for cost, performance, observability, and operational efficiency.
- Mentor engineers, establish best practices, and uphold high standards of code quality and architecture.
- Drive platform initiatives that impact key business metrics, including payment success rates and operational efficiency.
Other
- Collaborate closely with cross-functional teams, including product, legal, finance, operations, and data science, to ensure alignment and seamless execution.
- Strong communication and leadership skills with experience driving cross-team projects.
- High sense of ownership, capable of influencing team direction, mentoring others, and independently solving problems.
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- Flexible “Flex First” work environment with remote and hybrid options.