Lead Software Engineer
nike
|
Experience: 7+ Years
|
Karnataka
|
Posted 3 hours ago
Job Description
crisp design discussions, and grow the people around them.
- A minimum of 7–10 years of backend and/or data engineering experience.
- Deep expertise in at least one of Java, Python, or Scala, and strong fluency in SQL and data modeling.
- Proven experience designing distributed systems and data products — microservices, REST/GraphQL APIs, event-driven architectures, batch and streaming pipelines.
- Hands-on experience with Databricks, Spark, Delta Lake, Unity Catalog (or equivalent), and orchestration tools such as Airflow.
- Strong cloud experience (AWS, GCP, or Azure) including networking, IAM, secrets, and cost-aware architecture.
- Demonstrated ability to lead technical design reviews, define APIs and data contracts, and drive consensus across teams.
- Track record of mentoring engineers — code reviews, design coaching, career growth conversations.
- Experience with observability and SRE practices: metrics, tracing, alerting, error budgets, on-call leadership.
- Comfortable with TDD, modern CI/CD, and the productive use of AI engineering tools (GitHub Copilot, etc.).
- Strong written and verbal communication — able to influence both engineers and senior business stakeholders.
- Bachelor's or Master's degree in Computer Science, Information Systems, or related field — or equivalent experience.
- Preferred: experience with data governance, RLS/ABAC, ontology/semantic layers, dbt, agentic/LLM-powered analytics layers, or large-scale BI platforms.