Software Engineering – Subject Matter Expert

Overview:About Omnicom Global SolutionsOmnicom Global Solutions is an integral part of Omnicom Group, a leading global marketing and corporate communications company. Omnicom’s branded networks and numerous specialty firms provide advertising and communications services to over 5,000 clients in more than 70 countries.Omnicom Global Solutions India plays a key role for our group companies and global agencies by providing stellar products and services in the areas of Creative Services, Technology, Marketing Science, Media Services, Market Research and Business Support ServicesFlywheel operates a leading cloud-based digital commerce platform across the world’s major digital marketplaces. It enables our clients to access near real-time performance measurement and improve sales, share, and profit.Through our expertise, scale, global reach, and highly sophisticated AI and data-powered solutions, we provide differentiated value for both the world’s largest consumer product companies and fast-growing brands.Work Timings – 11am – 8pmWork Location – Bangalore Responsibilities:This is an exciting role and would entail you to:

  • Team Leadership:
  • Foresee a team of software developers, providing guidance, mentorship, and support.
  • Foster a collaborative and innovative team culture to drive excellence in software development.
  • E-commerce Expertise:
  • Bring extensive knowledge of e-commerce platforms, technologies, and industry best practices to guide the team in developing robust and scalable solutions.
  • Stay abreast of the latest trends and innovations in both software development and the e-commerce landscape.
  • Project Management:
  • Oversee the planning, execution, and delivery of software development projects related to e-commerce.
  • Collaborate with cross-functional teams, including product management, UI/UX design, and quality assurance, to ensure project success.
  • Software Development:
  • Participate in hands-on coding and development tasks when necessary.
  • Review code, provide technical guidance, and ensure the team follows best practices and coding standards.
  • Collaboration with Stakeholders:
  • Work closely with stakeholders, including business leaders and product owners, to understand requirements and align development efforts with business goals.
  • Communicate effectively on project status, timelines, and potential challenges.
  • Quality Assurance:
  • Implement and oversee best practices for quality assurance and testing within the development process.
  • Ensure the delivery of high-quality, reliable, and secure software products.
  • Continuous Improvement:
  • Drive continuous improvement initiatives within the development team.
  • Identify areas for process optimization, efficiency gains, and technical innovation.

Qualifications:What you will do:

  • Lead and mentor a team of Engineers focused on advertising bidding algorithms performing millions of bids a day to continuously optimize ads.
  • Build and execute development plans, create, and deploy best-in-class processes, and proactively identify and resolve issues.
  • Actively participate in design and code reviews for the team (Java, Python)
  • Excellent distributed systems design capability. SDMs should be relied upon to help lead the design of the systems that their engineers will build. They need to know the scaling parameters of these systems and be able to decompose the underlying cloud services being used into unit cost metrics.
  • Use depth and breadth of technical expertise to ensure platforms being built are scalable, maintainable, and extensible.
  • Strong computer science fundamentals, with a focus on algorithms (complexity) and data structures.
  • Good understanding of operations. SDMs need to be able to identify the key metrics that need to be instrumented for their systems and be able to identify alarm points and operational measures to remedy them.
  • Excellent written communication. We expect to communicate across many time zones with many teams. We believe that the best way to do this is through writing, which allows for asynchronous, scalable, and inclusive communication. Each SDM is accountable for a monthly update (at minimum) in clear narrative form, supported by relevant engineering operations and business metrics for their program.
  • Ability to hire and develop. SDMs need to be able to find the best possible talent for their programs and create career paths for them. We expect them to be able to manage teams of up to 20 people easily.
  • Program Management. SDMs will receive many feature requests that will contend for their team’s time and attention. They need to be able to prioritize, manage expectations, fail fast and loudly, and always proactively help their stakeholders understand their program’s delivery status.
  • Work closely with your peers in product, design, production, and QA, to ensure seamless execution.
  • Use depth and breadth of technical expertise to ensure platforms being built are scalable, maintainable, and extensible.
  • Living our values, you will work towards building a cohesive team united by best-in-class engineering principles.

This may be the right role for your if you have,

  • A master’s degree in computer science, Software Engineering, or related field.
  • Strong software engineering fundamentals including systems architecture, algorithms, problem solving and experience building web-based SaaS products.
  • At least 6-9 years of experience managing and organizing engineering teams. Progressive years of software engineering experience, with 3+ leading teams of Engineering talent from co-op to Staff
  • Strong experience working with Python, Django, Flask, ReactJS, Airflow
  • Strong understanding with Git as a VCS.
  • Knowledge of cloud technologies and scalable architectures (AWS/GCP services).
  • Able to define clear deliverables and timelines and communicate them within your team, your peers, and the rest of the organization.
  • Proven experience as a strong senior developer/manager, preferably in an e-commerce or retail environment.
  • Customer obsessed and had no problem building relationships with a diverse set of internal and external stakeholders.
  • Strong technical background with hands-on experience in software development.
  • In-depth knowledge of e-commerce technologies, platforms, and integrations.
  • Excellent leadership and team management skills.
  • Effective communication and interpersonal skills.

Desired Skills:

  • Agile or Scrum certification.
  • Demonstrated success in delivering large-scale, complex software projects.

Apply Now


Discover more from Whitehattoolbox Jobs

Subscribe to get the latest posts sent to your email.

By Admin

Leave a Reply

Discover more from Whitehattoolbox Jobs

Subscribe now to keep reading and get access to the full archive.

Continue reading