Software Development (Tech Lead)
Location:
Company Overview:
Omnicom Global Solutions (OGS)
Let us build this together!
Flywheel
Through our expertise, scale, global reach, and highly sophisticated AI and data-powered solutions, we provide differentiated value for both the worlds largest consumer product companies and fast-growing brands.
ecommerce
Roles and Responsibilities:
Technical Leadership & Architecture
- Make high-impact architectural decisions and lead the design of large-scale systems.
- Guide the team in leveraging AWS/cloud infrastructure and scalable platform components.
- Lead implementation of performance, scalability, and security non-functional requirements (NFRs).
- Design and implement engineering metrics that demonstrate improvement in team velocity and delivery.
- Oversee AI/ML system integrations and support production deployment of machine learning models.
Engineering Execution
- Own release quality and delivery timelines; unblock teams and anticipate risks.
- Balance technical debt with roadmap delivery and foster a culture of ownership and excellence.
- Support the CI/CD framework and define operational readiness including alerts, monitoring, and rollback plans.
- Collaborate with Data Science/ML teams to deploy, monitor, and scale intelligent features (e.g., personalization, predictions, anomaly detection).
People Leadership & Mentorship
- Mentor and grow a high-performing engineering team through feedback, coaching, and hands-on guidance.
- Drive onboarding and succession planning in alignment with long-term team strategy.
- Evaluate performance and create career growth plans for direct reports.
Cross-Functional Collaboration
- Represent engineering in product reviews and planning forums with PMs, QA, and Design.
- Communicate technical vision, delivery risks, and trade-offs with business and technical stakeholders.
- Work with Product and Business Leaders to align team output with organizational goals.
Project Management & Delivery
- Lead planning, estimation, and execution of complex product features or platform initiatives.
- Manage competing priorities, refine team capacity, and ensure timely and reliable feature rollout.
- Provide visibility into team performance through clear reporting and delivery metrics.
Culture & Continuous Improvement
- Lead by example in fostering inclusion, feedback, and a growth-oriented team culture.
- Promote a DevOps mindset: reliability, ownership, automation, and self-service.
- Identify AI/ML opportunities within the platform and work with products to operationalize them.
This may be the right role for you if you have.
- 8+ years of experience in software engineering, with at least 3 years in technical leadership or management roles.
- Strong backend expertise in Java or Python; hands-on experience with Spring Boot, Django, or Flask.
- Deep understanding of cloud architectures (AWS, GCP) and system design for scale.
- Strong knowledge of frontend frameworks (React/AngularJS) and building web-based SaaS products.
- Proven ability to guide large systems design, service decomposition, and integration strategies.
- Experience in applying ML/AI algorithms in production settings (recommendation engines, ranking models, NLP).
- Familiarity with ML lifecycle tooling such as MLflow, Vertex AI, or SageMaker is a plus.
- Proficiency in CI/CD practices, infrastructure-as-code, Git workflows, and monitoring tools.
- Comfortable with Agile development practices and project management tools like JIRA.
- Excellent analytical and problem-solving skills; capable of navigating ambiguity.
- Proven leadership in mentoring and team culture development.
Desired Skills
- Experience in ecommerce, digital advertising, or performance marketing domains
- Exposure to data engineering pipelines or real-time data processing (Kafka, Spark, Airflow).
- Agile or Scrum certification.
- Demonstrated success in delivering high-scale, distributed software platforms.
What Will Set You Apart:
- You’re a system thinker who can break down complex challenges and design for resilience.
- You proactively support cross-team success and remove friction for others.
- You build high-performing teams through mentoring, clear expectations, and shared ownership.
- You champion technical quality and foster a team that thrives on accountability and continuous learning.