Lead Engineer developing high performance Reporting and Insights applications at Bazaarvoice. Designing distributed systems that produce consumer insights and metrics from large data sets.
Responsibilities
Designing and implementing distributed, fault-tolerant systems
Creating high performance Reporting and Insights applications for Bazaarvoice clients that can run nearly 10k reports every week
Producing various metrics about Bazaarvoice products and programs
Exporting raw data about client's UGC like questions, answers, reviews and products
Providing analytical dashboards and data visualizations to help clients understand trends and patterns in their data
Leading software initiatives from conception to delivery
Driving engineering best practices and helping mentor talent
Requirements
BSc in Computer Science or equivalent (education or work based)
7+ years of experience building and supporting scalable, distributed systems using open-source tools
Proven hands-on experience with Object Oriented programming languages and with at least 1 scripting language (ex. Java/C++/etc. and Python/Ruby/etc.)
Experience with writing complex SQL queries (any dialect but PostgreSQL is a plus)
Experience with some sort of API framework (ex. Spring Boot)
Experience with public cloud hosting provider (AWS (preferred), Google Cloud, Azure or similar)
Experience using modern build tools such as Maven, Jenkins, GitHub, etc.
Experience with Amazon Web Services a strong plus - CloudFormation, EMR, S3, EC2, Cloud Trail, etc.
Experience with data visualization and analytics tools/frameworks (e.g., D3.js, Tableau, Looker, or similar) is a plus
Strong analytical, technical, and communication (oral and written) skills
Someone committed to excellence. That means building collaborative relations up, down and across the organization; staying positive when tackling tough challenges that often requires cross-team contribution.
Software Developer Intern developing custom software solutions for Uline. Collaborate with IT experts in an Agile Scrum team and gain valuable technical experience.
Senior Full Stack Developer responsible for software products using modern technologies in a hybrid role at Emerson. Collaborating with teams to deliver high - quality deliverables and ensure efficient software development processes.
Software Engineer creating and maintaining AI shopping assistant systems at Skroutz. Collaborating with various teams to enhance the marketplace experience through AI.
Full - Stack Developer working on enterprise - grade solutions in fintech. Collaborating with global teams on complex product development in a caring and innovative environment.
Senior Full - Stack Software Engineer developing enterprise products for global fintech company. Collaborating with teams across Europe while driving automation and best practices in development.
Senior Tester ensuring the success of financial systems at SimCorp by developing and supporting enterprise products in investment operations. Collaborating with scrum teams to design and execute test strategies for complex financial applications.
Lead Developer role at SimCorp, guiding a Scrum team on enterprise - grade fintech solutions. Involve in technical architecture, mentoring, and automated testing leadership.
Principal Software Engineer at SimCorp developing and supporting enterprise products in the Collateral Product Area. Collaborating with teams across multiple countries to drive technical excellence and product quality.
Full - stack Engineer developing client - facing platform for land restoration projects at Cultivo. Join a motivated team on a mission to tackle climate and biodiversity crises.
Lead Software Engineer spearheading the development team at sustainability software company. Collaborating with various stakeholders to architect and enhance software for impact measurement.