Staff Software Engineer Ads Data Platform @ Unity Technologies
placeSan Francisco, California, United States
attach_money $200,000
businessOn Site
scheduleFull Time
Posted 11 hours ago
Your Application Journey
Interview
Email Hiring Manager
******* @unity.com
Recommended after applying
Job Details
About the Role
The Staff Software Engineer Ads Data Platform at Unity Technologies will build the software foundations that allow product, machine learning, and analytics teams to access data at scale. This role focuses on designing and developing core services, APIs, and frameworks essential for adtech use cases such as segmentation, optimization, and real time bidding.
Key Responsibilities
- Design, build, and evolve backend services, libraries, and frameworks.
- Define and own APIs and developer facing tools for data ingestion and processing.
- Lead design reviews, architectural discussions, and technical planning.
- Mentor engineers and uphold high standards for code quality and testing.
- Collaborate with product, ML, and data engineering teams to deliver scalable features.
Qualifications
- 8+ years of software engineering experience with deep Java proficiency.
- Expertise in backend development, distributed systems, and event driven architectures.
- Proven track record in designing large scale software systems.
- Experience with APIs (gRPC, REST) and schema technologies like Protobuf or Avro.
- Experience with streaming frameworks such as Apache Flink or Spark is a plus.
Additional Information
This role does not provide relocation or work visa sponsorship. Unity Technologies is committed to fostering an inclusive and innovative work environment with a wide range of employee benefits. For candidates needing interview accommodations, further information is provided in the application process.
Key skills/competency
- Java
- Distributed Systems
- Backend Development
- APIs
- gRPC
- REST
- Protobuf
- Flink
- Spark
- Mentorship
How to Get Hired at Unity Technologies
🎯 Tips for Getting Hired
- Customize your resume: Highlight Java and distributed system projects.
- Research Unity Technologies: Review company news and culture insights.
- Prepare for technical interviews: Practice API design and backend scenarios.
- Showcase leadership: Offer examples of mentoring and design decisions.
📝 Interview Preparation Advice
Technical Preparation
circle
Review Java concurrency and performance optimization.
circle
Study distributed system architectures and design patterns.
circle
Practice API design with gRPC and REST.
circle
Refresh knowledge on data streaming frameworks.
Behavioral Questions
circle
Describe a leadership challenge you overcame.
circle
Explain how you mentor junior engineers.
circle
Discuss a time you led design reviews.
circle
Share experience aligning stakeholder requirements.
Frequently Asked Questions
What technical skills does Unity expect for the Staff Software Engineer Ads Data Platform role?
keyboard_arrow_down
How does Unity Technologies evaluate leadership in the Staff Software Engineer Ads Data Platform role?
keyboard_arrow_down
What experience with distributed systems is needed at Unity for this role?
keyboard_arrow_down
Does Unity Technologies support relocation for Staff Software Engineer Ads Data Platform?
keyboard_arrow_down
How is API expertise relevant for the Unity Staff Software Engineer role?
keyboard_arrow_down