About the Role
We are hiring a Principal/Senior Software Engineer to lead the design and evolution of our high-frequency, large-scale AdTech platform. This pivotal role blends deep expertise in Java backend systems with cutting-edge Generative AI applications. You'll own complex software systems end-to-end, shape the organization's technical direction, and thrive at the intersection of extreme scale - trillions of daily transactions - and bold innovation.
What You'll Do:
- Lead architectural vision for scalable, high-performance systems meeting strict security and maintainability standards.
- Create and present independent design reviews; translate feature requirements into robust technical designs with end-to-end ownership of planning, execution, and release.
- Propose and integrate Generative AI to optimize ad delivery, targeting, and system efficiency.
- Develop and maintain scalable backend services using Java, Spring Boot, RabbitMQ, Elasticsearch, and related frameworks.
- Design efficient data models and optimize MySQL/PostgreSQL queries for high performance and reliability at massive scale (trillions in data volume, concurrency, transactions).
- Implement observability with comprehensive logging, metrics, tracing, and alerting using Filebeat, ELK stack, and similar tools.
- Guide team on code quality, design patterns, and documentation; participate in code reviews, design discussions, and cross-team decisions.
- Mentor junior/senior engineers and deliver technical deep-dive training sessions every 3–4 months.
- Solve "impossible" problems creatively, align with organizational goals, and foster a culture of innovation and technical leadership.
We'd Love for You to Have:
- 5 - 8 years of core software engineering experience, with a proven track record designing and deploying enterprise-grade applications.
- Expert Java backend skills: Advanced proficiency in Java 11+, Spring/Spring Boot ecosystem, and REST web service development.
- Exceptional problem-solving: Strong analytical skills to troubleshoot complex distributed systems in dynamic, high-stakes environments.
- Hands-on AI/GenAI experience: Building RAG (Retrieval-Augmented Generation), agentic workflows, and model integrations.
- Data mastery: Expertise in relational databases (MySQL, PostgreSQL)—schema design, query optimization, and performance tuning.
- Middleware & scaling: Practical work with messaging queues (RabbitMQ, Kafka), caching (Redis, Memcached), and high-concurrency systems.
- DevOps mindset: Strong understanding of CI/CD, Kubernetes, Docker, and monitoring (ELK, Prometheus/Grafana).
- UI exposure (good to have): AngularJS or modern Angular for frontend development.
- AdTech knowledge (preferred): Digital advertising, real-time bidding, or high-volume data processing.
Qualification:
Should have a bachelor’s degree in engineering or an equivalent degree from a well-known institute/university.
Additional Information: