Senior Software Engineer
Senior backend engineer on Zeta Global's distributed systems team in Bengaluru, designing and building server-side APIs and services for the AI-powered Zeta Marketing Platform, including a high-throughput event pipeline handling tens of thousands of messages per second. Core stack: Java/J2EE, Python, Kafka, Elasticsearch, Airflow, NoSQL (Aerospike), and AWS.
- Compensation
- Not disclosed
- Location
- Bengaluru, Karnataka, India
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Superior academic credentials and solid foundation in computer science and distributed systems design and development
- BS or MS in Computer Science or related field
- At least 4 years of experience developing scalable, robust software platforms using Java/Ruby/Python or an equivalent language
- 4-8 years of working experience with J2EE technology, Python or equivalent OO paradigm
- Strong knowledge and experience with Kafka, Elasticsearch, Airflow, NoSQL databases such as Aerospike, Thrift, CI, and AWS
- Experience with SQL languages
- Strong object-oriented programming and design skills
- Experience working in a fast-paced technology environment
- Excellent problem solving, critical thinking, and communication skills
- Strong communication skills in a large distributed development team environment
- Ability and desire to learn new skills and take on new tasks
Nice to have
- Undergraduate degree from a university where the primary language of instruction is English
- Experience in Advertising Attribution domain
- Experience working with container-based solutions
Full description
Zeta Marketing Platform (ZMP) is a machine learning/AI powered customer acquisition and CRM multi-tenant platform. The backend developer will work on server-side APIs and services that enable a highly distributed event pipeline and a stack that gets tens of thousands of messages per second.
As a senior member of the Software Engineering team, you will join the group responsible for designing, developing, and owning the distributed systems CRI 1 platform for Zeta. You will collaborate with your fellow Engineers and Product managers to develop a roadmap and subsequent projects to build the next generation comprehensive, multichannel marketing solution that unifies and unlocks data across digital touch points, driving return on marketing investment.
You should have a deep knowledge of distributed systems and cloud architecture. You will need extensive design and development experience and be passionate about working with high-throughput systems where the issues of throughput, performance, redundancy, and concurrency are paramount.
Key Responsibilities: As a Senior Software Developer, you will be:
- Responsible for independently and cooperatively understanding business requirements, designing, and implementing core components for real-world marketing automation platform.
- Designing, implementing application code to satisfy product requirements
- Ensuring high product quality through rigorous code reviews and unit tests
- Fixing bugs and implementing enhancements
- Taking ownership of a significant product component in design and implementation
Requirements:
- We are looking for exceptional talent with superior academic credentials and a solid foundation in computer sciences and distributed systems design and development.
- The candidate will have at least 4 years of experience developing scalable, robust sohware platforms using Java/Ruby/Python or an equivalent language.
- An undergraduate degree in Computer Science (or a related field) from a university where the primary language of instruction is English is strongly desired.
- Strong communication skills in a large-distributed development team environment are essential.
- Experience in Advertising Attribution domain is a plus
Requirements:
- BS or MS in Computer Science or related field
- 4 - 8 years of working experience with J2EE technology, Python or equivalent OO paradigm
- Strong knowledge and experience with Kafka, Elastic Search, Airflow, NoSQL databases such as Aerospike,Thrift, Cl, and AWS.