About the Role
We are looking for a Software Engineer with a strong background in data optimization, database
performance tuning, and scalable back-end architecture. Our team collaborates closely with
customer-facing functions, focusing on optimizing revenue and maximizing advertiser value
through innovative software solutions. In this role, you will develop scalable, high-performance
applications and work with loosely defined requirements to build impactful tools that directly
support business growth.
This role is ideal for an engineer who thrives in a data-heavy environment, excels in optimizing
database structures and event-driven architectures, and is comfortable working with loosely
defined requirements.
Key Responsibilities
? Data Optimization and Database Performance: Lead the design and optimization of
databases to improve performance, scalability, and efficiency. Focus on query
optimization, indexing strategies, and data architecture best practices.
? Back-End Data Processing: Build and maintain efficient, scalable back-end systems
that can handle high data volumes, with a focus on optimizing revenue-driving features.
? Software Development: Design, develop, test, and maintain software applications with
a focus on performance, reliability, and scalability.
? OOP and Clean Code: Develop clean, modular code following Object-Oriented
Programming (OOP) principles, with experience in Java, Python, or a similar language.
? Collaborative Problem Solving: Work closely with cross-functional teams to translate
high-level concepts into actionable, effective software solutions.
? [Advantageous]Event-Driven Processes: Design and implement event-driven
processes to improve data flow, responsiveness, and scalability across systems.
Requirements
? Experience: 5+ years of hands-on software engineering experience, ideally with a mix of
back-end development and database optimization.
? Technical Skills:
? Programming Languages: Proficiency in Java, Python, or a similar language,
with a strong grasp of OOP principles.
? Database Expertise: In-depth experience in SQL, database indexing, query
tuning, and data modeling.
? Event-Driven Architecture: Familiarity with designing and implementing
event-driven systems (e.g., Kafka, RabbitMQ) is a plus.
? AWS Experience: Experience working with AWS services, especially those
related to data storage, processing, and deployment.
? Problem Solving: Strong analytical skills, with a demonstrated ability to work
with minimal guidance on ambiguous requirements.
? Soft Skills: Effective communication and collaboration skills, with a proactive,
solution-focused mindset.