Full job description
GumGum seeks a Lead Engineer for its Ad Exchange development team responsible for high volume Java web services. The role involves designing, developing, and delivering complex features using Java, Spring, MySQL, ScyllaDB, Aerospike, and Kafka. Responsibilities include architecting performant solutions, integrating supply and demand partners, understanding and integrating ML optimization models, mentoring engineers, writing clean code, resolving production issues, collaborating with product and stakeholders, improving system performance, leading code reviews, and contributing to documentation. Requires 6+ years engineering experience, preferably with Java and Spring, experience in high volume transaction systems, knowledge of Ad Tech and RTB, AWS and distributed systems experience, strong problem-solving and communication skills. Position is full-time, hybrid with 2 days per week in-office in Santa Monica, CA. Salary range is $186,000-215,000 annually plus benefits including 401(k) match and potential bonuses.
What you'll do
- Lead design, development, and delivery of complex features and high volume, high traffic web services
- Architect solutions with attention to performance, maintainability, and usability
- Solve ambiguous problems and execute solutions with diverse engineering teams
- Setup integrations with supply and demand side partners
- Understand ML models and integrate new optimization models into Ad Exchange
- Mentor and support junior and mid-level engineers
- Write clean, maintainable, and well-tested code following best practices
- Investigate and resolve production issues ensuring reliability and performance
- Collaborate with Product and internal stakeholders to identify, prioritize and develop new features and improvements
- Improve performance of Ad Exchange, reducing latency and infrastructure cost
- Lead code reviews and provide insightful feedback
- Develop deep understanding of advertising industry to inform technical decisions
- Use technology innovatively to implement ad tech features, privacy frameworks, and partner integrations
- Contribute to internal documentation, technical blogs, or presentations
Requirements
- B.S. in Computer Science preferred or equivalent experience
- 6+ years of experience as an engineer with understanding of programming languages, preferably Java and Spring Framework
- History of successfully shipping products into production
- Experience in taking ownership of end to end product implementation and providing stakeholder updates
- Preferred experience in a high volume transaction system > 100k transactions/second
- Experience in Ad Tech, CTV and Real-Time bidding is a plus
- Excellent communication skills and demonstrated ability to work with cross-functional teams across timezones, including remote collaboration
- Fast learner with excellent problem-solving skills in highly complex multi-threaded applications
- Experience working with AWS and distributed systems such as Kafka, Aerospike or equivalent large scale data storage/processing systems
- Experience with MySQL or similar RDBMS systems
- Analytical thinking and understanding complex logic
- Understanding of RTB (Real Time Bidding protocol)
- Experience working with Git, Gradle, and CI/CD delivery pipelines
Tech stack
JavaSpringMySQLKafkaAerospikeScyllaDBMemcachedAWSGitGradleCI/CD
Benefits
Competitive base pay ($186,000-215,000 annually estimated)Employer-matched 401(k) retirement planParticipation in bonus, commission, or stock incentive program depending on roleEmphasis on recognition, development, and wellness