Analyst - Software Engineer
Omnicom Global Solutions
Description
Overview We are an integral part of Annalect Global and Omnicom Group, the second largest advertising agency holding company in the world in terms of revenue and is the leading global marketing communications company. Our portfolio includes: three global advertising agency networks: BBDO, DDB and TBWA; three of the world's premium media services under Omnicom Media Group: OMD, PHD and Hearts & Science. Annalect India plays a key role for our group companies and global agencies by providing stellar products and services in areas of Creative Services, Technology, Marketing Science (data & analytics) and Media Services. We are growing rapidly and looking for talented professionals like you to be part of this journey. Let us build this together. As a Senior Software Development Engineer/Developer specializing in E-commerce Platforms, you will bring your extensive experience to lead and shape the technical aspects of our ecommerce platform. Join us in revolutionizing online retail by leveraging your expertise in software development and contributing to the continued growth and success of our dynamic team. Work Location - Bangalore (5days work from office) Shift Timings - 11AM - 8PM IST Responsibilities Excellent computer science fundamentals, with a focus on algorithms and data structures. Each engineer needs to be able to contrast which data structures to use when, and which algorithmic approach is best given expected inputs. Excellent coding skills, with a focus on the ability to read and edit existing code. We expect most of our code to be either Java or Python based and expect our engineers to be able to read both and write brilliantly in at least one of them. Much of our software is already written, and needs to be constantly improved and refactored, so writing brilliant code from scratch is less valuable than making existing code better. Familiarity with Git as a VCS. Ability to write clearly, as we expect SDEs to explain their approaches and designs in clear narratives for others to read and critique. Excellent distributed system design skills, with a focus on non-relational database storage patterns (e.g.: no-sql databases or search-based approaches) and distributed-lock-free designs. Familiarity with AWS or GCP services. Experience operating with Petabyte scale data. Ability to tradeoff costs of various cloud-based designs. You will work closely with a team of 4-5 engineers, a product manager, and a designer to deliver a smooth experience to our customers. You will support the wider engineering organization by identifying areas of improvement, proposing RFCs, seeking feedback early and often, iterating over your ideas, and co-creating something better than you could have done by yourself. Qualifications A bachealor's/master's degree in computer science, Software Engineering, or a related educational background. 3-5 years of software engineering experience building distributed systems in web-based technologies at a product company. Extensive experience in e-commerce platform development, customization, and architecture including business processes, including payment gateways, order fulfillment, and inventory management. Strong experience with Java frameworks, relational databases, and the cloud AWS. Have worked closely in teams of ~5 engineers before, solving hard problems collaboratively, and have worked tightly with immediate peers as well as across teams. Ability to take end-to-end accountability and takes pride on the ability to take complex problems and iterate on them until a simple solution is found. Proficiency in web development languages (e.g., HTML, CSS, JavaScript) and frameworks. Strong experience with algorithms, data structures, and building systems that process terabytes of data.
About Omnicom Global Solutions
-
