Senior Software Engineer

Location: Fremont, CA
Employee Type: Full Time
Department: Engineering
Education: 4-year Degree
Travel: No
Experience: 3-4 years in scalable, high transactional systems

Do you have a track record for developing cutting-edge products? Do you thrive on building highly scalable, fault-tolerant systems that process information at blazing (millisecond) speeds? Vdopia is seeking a talented Lead Software Engineer with a solid foundation in core Computer Science concepts, advanced Java development skills and a natural curiosity to solve complex software development problems.

You will be building groundbreaking new technologies to leapfrog competition within the online mobile advertising industry. Apply now for a chance to join a hyper-growth organization and innovators of Ad space automation.

A successful candidate will be able to conceptualize, design & build scalable, flexible & robust systems that satisfy key reporting needs for various stakeholders in a self-serve model. They would act as a mentor for engineers on the team, and provide technical direction. They would be also able to leverage their knowledge of the system to troubleshoot issues and fulfill any ad-hoc requests within predefined SLAs.

Primary Duties and Responsibilities

  • Work on next-gen mobile and web software, respecting demands of High Scalability and High Availability architecture
  • Integrate platform and communicate with enterprise vendors about API requirements and changes
  • Capable of solving code defects and maintain high quality code
  • Responsible for unit test, integration testing, refactoring and code reviews
  • Responsible for 100% uptime architecture handing billions of requests daily

Requirements

  • More than 5 years of experience in a full time development role
  • Strong Java development skills (Scala or GoLang knowledge is a plus)
  • Deep experience with multithreading, concurrency and distributed computing in Java
  • Good understanding of the Java Virtual Machine functionalities
  • Hands on knowledge of a UNIX/LINUX environment required
  • Strong debugging skills with knowledge of debugging tools
  • Expertise with both traditional relational and noSQL databases, including BigQuery, Redis, Aerospike
  • Expertise with technologies and frameworks such as Netty and NIO.2
  • Development experience on cloud computing platform such as AWS
  • Familiarity with version control systems such as Git
  • Knowledge of ad technology, workflow systems, transactional systems, ad-servers, integration and the ecosystem involved, standards, APIs protocols, OpenRTB, etc. highly desirable
  • Experience with Video and Mobile advertising formats such as VAST, VPAID and MRAID is a plus
  • Problem solver and good analytical introspection skills
  • Ability to mentor other team members
  • Excellent teamwork and interpersonal skills
  • Excellent influencing skills
  • Willingness to learn and share knowledge
  • Excellent verbal & written communication skills
  • Bachelor's or Master's (preferred) Degree in Computer Science from premier institutes
  • Having a can-do attitude