Principal Software Engineer
Affinnova - Waltham, MA

This job posting is no longer available on Affinnova. Find similar jobs: Principal Software Engineer jobs - Affinnova jobs

(Waltham, MA - Headquarters)


Affinnova is one of the world’s fastest growing marketing technology companies, with a 500% growth rate over the past five years and 200 talented employees worldwide.
We are fundamentally transforming the way brands innovate and market their products and services. Using Affinnova’s technology, marketers can explore a much wider creative space of possible product, messaging and design ideas than ever before and use predictive analytics and consumer-driven insights to identify what will perform best in market.
Our patented optimization platform can be applied to everything from product concepts and packaging to mobile applications, Web sites, brand positioning, advertising and retail store layouts.
Leading organizations including Procter & Gamble, Johnson & Johnson, Walmart and Citibank leverage Affinnova’s technology to achieve greater profits and fuel innovation.


How would you like to be on the ground-floor of developing software that will literally revolutionize the way companies innovate and market their products?
Affinnova is seeking a Principal Software Engineer to join its Waltham, MA office. You’ll be surrounded by a small team of fun loving, brilliant and talented engineers who share a passion for developing great technology.
You’ll work on a diverse range of challenging applications that will be used by some of the largest brands in the world and have a high impact on the company’s success.
There are no boundaries for where this position can grow and we routinely promote employees that show strong leadership and the ability to innovate.
If you’re the right fit, you’ll thrive in a supportive environment that’s low on hierarchy and high on team-based collaboration.

Specifically, you will:
Working with tools such as git, github enterprise, jenkins, splunk, and redmine.
Developing and maintaining REST based interfaces.
Joining a small, motivated team of Engineers working for an established, profitable, high-growth company.
Design and architect new web applications.
Develop and maintain key system features.
Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
Work in an Agile/Scrum environment to deliver high quality software.
Establish architectural principles, select design patterns and mentor team members on their appropriate application.

This position reports to the VP of Engineering


We are seeking a person who combines that rare cross between an entrepreneurial, self-motivated leader, and expert authority on software development.

Here are some of the specific abilities and skills the ideal candidate will have:

Record of Success – Proven track record of impacting results throughout career by being the best at what you do and making unique contributions
Super Smart – Highly versatile thinker who can assimilate knowledge and understanding across different industries, products, technologies, disciplines etc.
Collaborative – Incredibly effective with people, e.g., knows how to understand and learn from people, motivates enthusiasm and can drive decision-making
Innovative – Comes up with novel ideas and approaches to new opportunities that set us apart from the crowd and result in exceptional performance
Pragmatic – Does not reinvent the wheel once something works and figures out how to scale processes and practices that drive efficiency and effectiveness
Pride of Authorship – Intrinsically cares about the quality of their work
Flexible and Resourceful – Thrives in a dynamic, growth business where new challenges are the order of the day and necessity is the mother of invention


Minimum 8 years of software development experience.
Minimum 2 year of experience in javascript libraries (e.g. dojo, backbone.js, or ember.js, etc)
Experience programming on a modern web server technologies (RoR, Python, Groovy/Grails, Scala, Java etc.).
A solid understanding of design concepts and design patterns.
Effective at verbal and written communication.
Entrepreneurial (self-motivated, persistent and resourceful).
Comfortable working in a team of highly qualified, technical and motivated engineers
Experience developing cloud software services and an understanding of design for scalability, performance and reliability.


BS or MS in Computer Science or relevant engineering from a reputable school
G.P.A of 3.5 or above

Affinnova - 19 months ago - save job - block
Recommended Jobs
Junior C++ Software Engineer
VT MÄK - Cambridge, MA
VT MÄK - 7 days ago
Easily apply

.Net Developer (ASP.NET / C#) - Contract
Incendia Partners - Waltham, MA
Incendia Partners - 3 days ago

Principal Software Engineer
Agero - Medford, MA
Agero - 15 days ago
About this company
Affinnova is revolutionizing how the world innovates. Our patented technology dramatically expands the field of creative ideas and reliably...