Job Overview:
Optomi, in partnership with a global entertainment service conglomerate, is seeking an experienced Sr. Software Engineer - Scala to join its Advertising Platform Engineering Group. This will be a remote position, for their Burbank, California location (remote)! This team powers critical capabilities across the company’s addressable ad ecosystem, including data infrastructure, audience solutions, inventory forecasting, and full-funnel measurement. The Senior Engineer will play a key role in driving technical direction, establishing engineering best practices, and mentoring developers. The role involves designing and building scalable systems, writing high-quality code, and solving complex big data and engineering challenges with autonomy and accountability. This is a high-impact position where your work will shape the foundation and future of the companies advertising platform.
The right candidate will enjoy:
- Leading the design and development of highly scalable data platform components for both real-time and batch processing.
- Working across big data systems, distributed platforms, and microservices frameworks.
- Tackling complex engineering problems in areas such as Spark optimization, large-scale data modeling, and system reliability.
- Partnering with engineers, data scientists, and product managers to deliver impactful business solutions.
- Mentoring developers and contributing to a high-performing, collaborative engineering culture.
- Exploring emerging cloud and data technologies to help shape the future of advanced advertising.
Experience of the right Candidate:
- 5+ years of professional programming experience in Scala (primary), with strong skills in Java or Python as secondary.
- 3+ years of big data development experience with tools like Spark, Flink, Airflow, Kafka, and AWS data technologies.
- Deep understanding of distributed systems, data modeling, and performance optimization.
- Background in building highly available, scalable services using microservice frameworks (Spring Boot, FastAPI, NestJS, etc.).
- Familiarity with cloud infrastructure and DevOps tools such as Kubernetes, Terraform, Spinnaker, IAM, or similar.
- Experience with data platforms such as Snowflake, Databricks, or Kinesis.
- Strong grasp of system design, application architecture, and CI/CD best practices.
- Excellent collaboration and communication skills with a passion for problem-solving.
Responsibilities of the Right Candidate:
- Design, build, and maintain scalable data platform components to support both real-time and batch processing workloads.
- Own the full software development lifecycle - from requirements gathering and design to implementation, testing, deployment, and monitoring.
- Define and enforce engineering best practices in code quality, performance optimization, testing, and system reliability.
- Lead architecture and system design discussions, making informed trade-offs to meet business and technical needs.
- Partner with cross-functional teams - product managers, program managers, data scientists, and other engineers - to deliver impactful solutions.
- Troubleshoot and resolve complex production issues to ensure availability and reliability of critical systems.
- Provide technical mentorship to junior and mid-level engineers, fostering growth and knowledge sharing.
- Contribute to innovation by evaluating emerging technologies and incorporating them into the platform where appropriate.