Senior Software Engineer - Application
Job Description
PromoteIQ (a division of Microsoft Advertising) provides intelligent vendor marketing solutions for the next generation of e-commerce. Our platform helps retailers implement, automate, and scale their brand-funded digital vendor marketing programs. We sit at the intersection of marketing and e-commerce and have a singular mission of empowering retailers and brands to maximize their e-commerce performance.
We embody a strong startup culture that values diversity, collaboration and craftsmanship - and above all else, results. Our bias towards execution balances critical thinking, root analysis and pragmatic problem solving. We expect a lot from one another and value our thoughtful and intellectually curious company culture.
Who We're Looking For
We are hiring a Software Engineer on our Application team to help expand our growing suite of customer-facing retail media advertising software. This is an exciting opportunity to participate in the innovation and evolution of a large and rapidly changing industry, at a scale and pace very few other places can match.
You will be part of a passionate and growing team who takes pride in their work, and cares about their colleagues and the customer. If you are someone who takes ownership of your projects and thrives in a dynamic environment, then let's chat!
Our Culture: Microsoft CultureResponsibilities
- Design and implement new features and enhancements to our application that fulfil the needs and exceed the expectations of our customers
- Ship high-quality, well-tested, secure, and maintainable code
- Participate in design discussions about new services to expand the capabilities of the application
- Work collaboratively and communicate effectively with engineering and product teams.
- Work in greenfield / R&D projects and take joy in experimentation.
- Help achieve timely and high-quality project delivery.
- Participate in an on-call rotation.
- Strong theoretical fundamentals including, but not limited to: data structures, algorithms, time complexity and space complexity, lock-free data structures, multi-threaded architecture etc.
- 6+ years of professional experience designing and building software
- 6+ years of experience building microservices/distributed systems and applications
- 6+ years experience in an object-oriented programming language [ GoLang , Java, Python, NodeJS, C#, C++ etc.]
- BS/MS/PHD degree in Computer Science or related technical experience
- Highly energetic and proactive and a growth mindset
- Enjoy making sense of chaos and solving for cool problems
- Passionate about the latest developments in technology
- You are excited to innovate and understand the balance between trying something new and doing something tried.
- You ask thoughtful questions, aren't afraid to fail, and constantly seek to be better.
- A collaborative team player with the ability to shift gears quickly and who enjoys working with their colleagues
- Dependable and reliable with clear thinking and attention to detail
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
#PromoteIQ #MicrosoftAdvertising #PiQ# #WebXT#
Date Posted
09/26/2022
Views
6
Similar Jobs
Senior Software Engineer (Java) - NCR Corporation
Views in the last 30 days - 6
NCR Corporation is a leading software and servicesled enterprise provider in the financial retail and hospitality industries They are looking for a Se...
View DetailsAPI Software Development Engineer - II - Synchrony
Views in the last 30 days - 6
The job description is for an API Software Development Engineer II at Synchrony The role involves working on microservice APIs participating in hackat...
View DetailsAPI Software Development Engineer - I - Synchrony
Views in the last 30 days - 5
The job description is for an API Software Development Engineer I position at Synchrony The role involves working on microservice APIs participating ...
View DetailsSenior Software Engineering Manager - NCR Corporation
Views in the last 30 days - 5
NCR Corporation is a leader in transforming connecting and running technology platforms for selfdirected banking stores and restaurants They are looki...
View DetailsSr. Data Analyst/Engineer - Remote - Sharecare
Views in the last 30 days - 11
Sharecare is a digital health company that helps people manage their health They are seeking a Sr Data AnalystEngineer to contribute to a new platform...
View DetailsSenior Product Manager - Client - CharterUP
Views in the last 30 days - 6
CharterUP is a leading charter bus platform aiming to disrupt the massive and fragmented bus industry by using proprietary technology to connect bus c...
View Details