Software Engineer
Cupertino , California
February 07, 2017
Software Engineer - Cupertino, CA; Seattle, WA

Oracle BlueKai is the most interconnected media-independent data management platform and data marketplace in the industry. Our customers use our expertise in big data ingestion, analysis and portability to connect their data assets and use them to make a difference for their customers. We process over 250 billion user audience attributes per day across hundreds of millions of Internet users and we are the behavioral data backbone of the online advertising ecosystem. As the leaders in our industry, we are looking for engineers to rethink and scale out our real-time pixel server systems which are core and critical to the day-to-day operations and growth of Blue-Kai's business.

The Data Cloud Pixel Server team is responsible for the core technologies of BlueKai which ingest data across the Web and mobile platforms, classifying profiles in real time across over one million rules. That done, we then deliver tens of billions of consumer profile signals to hundreds of partners to help them to drive more value from their marketing dollars. BlueKai is a Big Data company and the Pixel Server team runs the engine that generates and actions upon this data. As part of the Core Data Storage Services (CDSS) Platform, you will be working with modern libraries and design patterns to create dynamic and intuitive workflows for internal use and partners. You will gain a solid understanding of end-to-end application stack. You will gain a solid understanding of the latest in javascript frameworks with our React ember tomcat pattern. The team prides itself on teaching best practices with strong code reviews. If you have a natural curiosity and are willing to bring new ideas, libraries and solutions to the team and have strong communication skills that can work with a distributed team, then this is the job for you.

• Design, implement, and operate highly available and scalable systems to ingest, store, query, and deliver large amounts of data.
• Optimize your code and algorithms to run in a high-performance real time environment multi data center environments which generates billions of events a day
• Write code, release often, and have a blast doing it.
• Support the software your write and deploy in our production environment.
Candidates must meet the following requirements:
• B.S. in Computer Science or a related field
• 2 years in C or C , Java, or C#, and a strong proficiency in OO design
• 2 years developing and operating software in a Linux environment (incl. working with Perl, Python, bash, or your favorite scripting language)
• Proficient in Java or Javascript, RESTful APIs, SQL,
• Competent in web service technologies/ideologies eg MVC
• Experience in web service technologies/ideologies
• Experience in Scrum/Agile methodologies
• Strong communication skills: able to clearly articulate, defend and document design decisions and work with a distributed team
• Interest and aptitude for understanding the business models that drive the company

Candidate Personal Attributes:
Love of Problem-Solving: You attack problems and solve them rather than raise barriers or pessimism
Self-starter: You like results, take initiative and have a figure-it-out-and-get-it-done mentality
Fun: You have good people skills, are humble and fun to be around
Passion: You have a natural curiosity and desire to excel
Ownership: You sign up, are accountable and follow through - whether you succeed or fail
Creative: You believe there is always a way to solve the problem
Data-driven: You gather data to make decisions and use data to convince others.
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.

Duties and tasks are standard with some variation; displays understanding of roles, processes and procedures. Performs moderately complex problem solving with assistance and guidance in understanding and applying company policies and processes. BS degree or equivalent experience relevant to functional area. 1 year of software engineering or related experience.

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.

A little about us:
Oracle is shifting the complexity from IT, moving it out of the enterprise by engineering hardware and software to work together—in the cloud.

Know someone who would be interested in this job? Share it with your network.