Lead Software Development Engineer
zeta
Job Summary
Zeta, a Next-Gen Banking Tech company, empowers banks and fintechs to launch future-ready banking products. Founded in 2015, its flagship platform, Zeta Tachyon, is a cloud-native, API-enabled stack for issuance, processing, lending, core banking, and fraud/risk management, with over 20 million cards issued globally. Zeta collaborates with major banks and fintechs worldwide, enhancing customer experience for multi-million card portfolios. With over 1700 employees, emphasizing R&D roles, Zeta operates across the US, EMEA, and Asia. In 2021, the company secured $280 million at a $1.5 billion valuation from investors like Softbank and Mastercard. The role involves building highly-scalable and secure payments platforms, owning components, driving innovation, gathering requirements from product teams, and working with industry experts. Responsibilities include securing payments with cutting-edge cryptography, deriving insights from data, building high-performance network infrastructure, and participating in recruitment and mentorship.
Must Have
- Review and influence design, architecture, standards, and methods with stability, maintainability, and scale in mind.
- Identify patterns and provide solutions to classes of problems.
- Multitask, prioritize, and handle dependencies with minimal oversight.
- Worked on large-scale Java applications.
- Understand distributed systems, scalability, and availability.
- Good knowledge of relational and NoSQL databases and transactions.
- Focus on latency and throughput of services.
- In-depth understanding of concurrency, synchronization, NIO, memory allocation, and GC.
- Experience with IaaS clouds (AWS/Google Cloud, Azure, OpenStack).
- Experience with Message Brokers and Application Containers.
- Great ability to mentor and train other team members.
Good to Have
- Clear understanding of CAP theorem and its implications.
- Studied distributed systems (Dynamo, HBase, messaging/queuing systems).
- Understanding of time, clocks, ordering of events, rate control, and load distribution.
- Ability to detect fraud, transaction risks, and abuse.
Job Description
What would you do here?
- Building highly-scalable and secure payments platform
- Primary owners of one or more components of the platform and will drive innovation in your area of ownership
- Working with various product teams gathering requirements and adding capabilities
- Working with some of the smartest people in the industry and will have ample opportunity to learn and grow
- Using cutting-edge cryptography to secure payments beyond industry standards.
- Deriving actionable insights by mining TBs of data.
- Building a low-level infrastructure that aims to push the boundaries of network performance.
- Participating actively in recruitment and nurturing of engineers as awesome as you
What are we looking for?
- Review and influence new evolving design, architecture, standards and methods with stability, maintainability, and scale in mind
- Identify patterns and provide solutions to class of problems
- Be able to multitask, prioritize and handle dependencies with minimal oversight
- Worked on one or more large scale java applications
- Good understanding of nuances of distributed systems, scalability, and availability
- Good knowledge of one or more relational and NoSQL databases and transactions
- Shrewd focus on latency and throughput of services
- In-depth understanding of concurrency, synchronization, NIO, memory allocation and GC
- Experience with IaaS clouds like AWS/Google Cloud, Azure, OpenStack etc..
- Experience in working with Message Brokers and Application Containers
- Great ability to mentor and train other team members
- The clear understanding of the CAP theorem and its implications for real-world distributed systems.
- You have studied distributed systems like Dynamo, HBase, various messaging and queuing systems and understand nuances of Time, Clocks, and Ordering of Events, rate control, load distribution
- You can smell fraud, transaction risks and abuse a mile away