Summary
The job description is for a Java Software Engineer role in Palo Alto, CA (Hybrid required). The role involves tackling complex technical challenges, upgrading, and implementing cutting-edge software infrastructures. The employee will build a high-performance, highly available, and globally distributed ecosystem platform that supports rapid development and integration of innovative systems.
Requirements
- Professionals with 2-5 years of experience in software engineering
- Individuals with a BS or MS in Computer Science
- Strong knowledge of Java, Java internals, and computer science fundamentals such as data structures, algorithms, and coding practices
- Experienced in using profiling tools for Java applications
- Familiarity with build and repository management tools like Maven or Gradle
- Those proficient with dependency injection frameworks such as Spring or Guice
- Comfortable in developing distributed systems
Responsibilities
- Design, develop, and maintain scalable, distributed systems that efficiently handle billions of daily requests across multiple data centers
- Collaborate across engineering teams to tackle a wide array of tech challenges
- Actively contribute to the product development roadmap, influencing the future direction of our technology solutions
- Mentor and inspire team members, fostering an environment of innovation and high performance
Preferred Qualifications
- Experience with advertising technology platforms
- Familiarity with container technologies such as Docker and development with Skaffold
Benefits
- Comprehensive health coverage (medical, dental, and vision) at no cost
- Flexible remote work options, with support through a regular work-from-home stipend
- Competitive 401(k) matching and an employee stock purchase plan
- Autonomy in decision-making within a dynamic and rapidly growing company environment
- Flexible Time Off policy to balance work and personal life effectively