GumGum is looking to solve the problem of delivering relevant and engaging ads without sacrificing personal data, by using advanced AI technology and contextual-first approach in the digital advertising industry.
Requirements
- 6+ years of experience as an engineer with understanding of programming languages, preferably Java and Spring Framework
- 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
- 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
- Experience working with Git, Gradle, and CI/CD delivery pipelines
Responsibilities
- Lead the design, development, and delivery of complex features and high volume, high traffic web services written in Java, orchestrated with Spring, and using data from MySQL, ScyllaDB and Aerospike.
- Architect solutions with attention to performance, maintainability, and usability, solve ambiguous problems, and execute on a solution with a diverse team of engineers across various teams such as Data and Web.
- 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, fostering a culture of technical excellence, knowledge sharing, and continuous improvement.
- Write clean, maintainable, and well-tested code following best practices as a model for other team members.
- Investigate and resolve production issues, ensuring application reliability and performance.
Other
- B.S. in Computer Science preferred or equivalent experience.
- 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
- In-person/office collaboration is required 2 days per week
- Ability to work in a flexible work environment, with option to work remotely/from home