
Staff Engineer, Backend
- Bangalore, Karnataka
- Permanent
- Full-time
- Backend: Kotlin, Java
- RESTful APIs, gRPC
- AWS (EC2, S3, RDS, SQS)
- MySQL, DynamoDB, Redis
- Kubernetes, Ambassador, Helm
- Lead Technical Vision & Strategy: Drive the technical roadmap and long-term vision for Greenlight's payment platform, ensuring it aligns with company goals and industry best practices.
- Architect & Design Solutions: Design and implement highly scalable, secure, and resilient payment processing systems, including integrations with various payment networks, processors, and banking partners.
- Hands-on Development: Write high-quality, maintainable, and well-tested code, primarily in [mention specific languages like Java, Go, Python, etc., if applicable, otherwise keep it general]. You'll tackle complex technical challenges from end-to-end.
- Mentorship & Guidance: Provide technical leadership and mentorship to other engineers on the team, fostering a culture of technical excellence and continuous improvement. Conduct code reviews and provide constructive feedback.
- Drive Best Practices: Champion engineering best practices, including observability, incident response, disaster recovery, and security within the payments domain.
- Cross-Functional Collaboration: Partner closely with product managers, compliance, finance, and other engineering teams to translate business requirements into robust technical solutions.
- Incident Response & Optimization: Mentor the team to proactively prevent incidents, focusing on identifying and mitigating potential issues to ensure the continuous high availability and optimized performance of payment services.
- Bachelor's Degree in Computer Science or equivalent
- Extensive Experience: 8+ years of professional software development experience, with at least 3+ years specifically focused on payment processing, financial technology (FinTech), or highly regulated industries.
- Deep Payments Domain Knowledge: Proven expertise in payment gateways, payment processors, card networks (Visa, Mastercard), ACH, real-time payments, and related financial protocols.
- Strong Architecture & Design Skills: Demonstrated ability to design complex, distributed systems with a focus on scalability, reliability, security, and fault tolerance. Experience with microservices architecture.
- Proficiency in [Specific Languages/Technologies]: Strong programming skills in languages such as Java, Go, Python, or similar. Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes) is essential.
- Database Expertise: Solid understanding of relational and/or NoSQL databases (e.g., PostgreSQL, Cassandra, DynamoDB) and experience with data modeling for high-throughput transactional systems.
- Problem-Solving Acumen: Exceptional analytical and problem-solving skills, with a track record of debugging complex issues in production environments.
- Leadership & Communication: Excellent communication, collaboration, and interpersonal skills. Ability to clearly articulate technical concepts to both technical and non-technical audiences.
- Mentorship & Influence: A desire to mentor junior and mid-level engineers, elevate the team's technical capabilities, and influence technical direction across multiple teams.
- Here are a couple of ways to rephrase that to sound like a "good to have" rather than a strict requirement:
- AI Aptitude: A foundational to deep understanding of AI, and its potential to drive innovative solutions within the payment domain, would be a strong plus.