Software Engineer

San Jose, California, United States
Aug 26, 2021
,Year,$ LPA
Citizen, Any
6 Years
Job Description

Job Description
 

As a Sr. Software Engineer, your job will be to work on our digital advertising products across the entire tech stack. You will work with databases, distributed systems, microservices, message bus/queues, and front-end UIs. Our stack includes React, Java, Spring Boot, Oracle DB, Spark, Hive, Kubernetes, Python and many other open source tools.

You will be using your problem solving ability to come up with innovative solutions to real business problems with internet-scale data. Your success will be measured by how well you couple critical thinking with self-motivation, enthusiasm and determination. You will be required to work effectively with your teammates. Engineers that like to collaborate and share their work will thrive here, and we offer ample opportunities to move between teams and work on varying business domains and technology challenges.


Skills
 

We look for candidates that have most of these:

  1. 4+ years experience with Java/Scala, Spring Boot or other microservice frameworks
  2. 4+ years experience with relational databases and NoSQL/distributed databases, with understanding of tradeoffs
  3. 2+ years experience with container technologies (docker, kubernetes)
  4. 2+ years experience with devops - CI/CD, metrics, logging, monitoring/alerting
  5. 2+ years experience with Javascript, React, Python + Flask a plus
  6. Strong fundamentals including an understanding of data structures, concurrency, object-oriented and functional programming
  7. Strong understanding of web architecture, security, cookies, reverse-proxies, REST
  8. Familiar with and using SOLID, DRY, KISS principles
  9. Self-starter – you’re able to learn new concepts and technologies mostly on your own
  10. BS in Computer Science or related field


Day in the Life
 

  • You will build quality software at world-class scale using cutting edge technologies
  • You will participate in a daily scrum and other agile rituals with your team
  • You will own your work and add tests and metrics into your code, and participate in code reviews
  • You will document designs and runbooks
  • You will learn from and teach your coworkers by actively participating in internal meetups (guilds)
  • You will contribute to shared libraries using our internal open source model
  • You will research and implement new technologies to solve specific problems


Perks
 

  • We invest in our people using internal & external trainings, conferences and books
  • We invest in innovation by organizing many hackathons throughout the year
  • We're incredibly diverse - our workforce has many minorities and people of all ages
  • We have fantastic benefits, ranging from insurance (medical, dental, and vision) to 401k matching to an Employee Stock Purchase Program
  • We have unlimited vacation - and actually use it
  • We have fun - we have a beautiful space with foosball, ping pong, video games
Related Jobs