We are looking for experienced software engineers to join our rapidly growing Applications team, responsible for all of the client-facing components here at Turn. You should be motivated by leading and evangelizing new software technologies, providing technical mentorship to junior engineers, designing and implementing high performance multi-tiered web-based enterprise applications that are used to manage hundreds of millions of dollars in digital marketing spend around the globe.
The Applications team works closely with the Product Management and User Experience teams to jointly design our products. Our work process is a nice blend of agile and design-oriented development which puts the customer experience first and foremost. You may deal with projects such as optimizing user experience page load latency perception, or complex data visualization on large amount of data.
We are mostly full stack developers with exposure to everything – back-end, front-end, and everything in between. Some projects may involve more front-end development using cutting-edge JavaScript frameworks; others will involve working on backend infrastructure APIs that handles the majority of the business and workflow logic, interact with our various data stores, aggregate and correlate the data accordingly. In either case, the collaborative nature of the team allows you to constantly learn new things and mentor others.
At Turn, what you build has impact on millions and works to better the Internet. You’ll do this in one of the fastest growing companies in the Silicon Valley, with a culture that promotes innovation, freedom, growth, and humor. You’ll work with people who are as passionate about enterprise web applications as you are, along with leading experts in distributed computing, data mining, and machine learning who build our backend platform.
We are very passionate about what we do here, and at the same time have fun doing what we love. Various company and team events/outings provide a good mix of work and play. We all need to chill out every once in a while and have fun with our fellow team members.
Job Requirements:
- Degree in Computer Science from a top tier school
- 5+ years of software development experience
- High degree of comfort in Java or other object-oriented language
- Experience with web-based development, HTML, CSS, and JavaScript
- Familiarity with JavaScript libraries such as jQuery or AngularJS.
- Knowledge of application frameworks such as Spring and Hibernate
- Experience with database technologies
- Familiarity with the MVC pattern and dependency injection
- Keen sense of information architecture and visual design
- Motivated by writing fast, scalable code with testability in mind
- Strong problem solving skills
- Experience with highly scalable and high performance web application architecture
- Excited by working in a fast-paced environment
Key Points:
- Serve as technical/development lead on key product initiatives.
- Provide technical mentorship to junior engineers
- Influence and evangelize new software technologies to other team members
- Work closely with other software development leads to make technical recommendations and decisions
- Experimenting with new ways of visualizing large amounts of data
- Continuous usability improvements on complex workflows
- Ensure our technology stack stays current.
- Passionate about web based enterprise applications
In addition to our great environment, we offer a competitive base salary, bonus program, stock options, employee development programs and other comprehensive benefits. Please send a cover letter along with your resume when applying to the position of interest located at Turn.com. We are an Equal Opportunity Employer. No phone calls and no recruiting agencies, please.