Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Lead Software Engineer - Developer Experience at Petco Lead Software Engineer - Developer Experience at Petco in Poway, California Posted in 6 days ago.
Type:
full-time
Job Description:
Lead Software Developer - Developer Experience As a Lead Software Developer focused on Developer Experience (DevEx), you will drive the vision, design, and delivery of tools, platforms, and workflows that enhance engineering productivity. You'll play a key role in shaping how developers interact with codebases, CI/CD systems, AI-assisted development tools, and internal platforms. Responsibilities Technical Leadership Provide technical leadership in building world-class developer platforms and tooling. Foster a culture of innovation, collaboration, and continuous improvement across engineering teams. Drive the DevEx strategy, aligning developer productivity initiatives with business and engineering goals. Developer Experience & Platform Engineering Design and improve internal developer platforms, CI/CD pipelines, and self-service tools that streamline development workflows. Champion best practices in developer productivity, including faster onboarding, efficient debugging, and seamless deployment processes. Integrate and optimize AI-powered developer tools (e.g., code generation, automated testing, intelligent documentation, and copilots) to enhance engineering velocity and code quality. System Architecture Contribute to the architecture of scalable, reliable, and developer-friendly systems. Ensure platforms and tools are designed for extensibility, usability, and performance. Coding and Development Actively contribute to codebases, particularly in platform tooling, automation, and developer infrastructure. Set high standards for code quality, maintainability, and innovation. Code Review and Quality Assurance Lead code reviews with a focus on maintainability, scalability, and developer usability. Drive quality through automation, testing frameworks, and AI-assisted validation tools. Project Leadership Own DevEx initiatives end-to-end, from ideation through delivery. Partner with product managers, platform teams, and engineers to identify friction points and deliver impactful solutions. Documentation & Enablement Create and maintain high-quality documentation, onboarding guides, and developer resources. Leverage AI tools to enhance documentation discoverability and accuracy. Collaboration and Communication Promote a strong engineering culture through open communication, knowledge sharing, and mentorship. Act as a bridge between platform, infrastructure, and product engineering teams. Continuous Learning & Innovation Stay current with emerging trends in Developer Experience, platform engineering, and AI-assisted software development. Lead initiatives to adopt new tools and practices that improve developer efficiency and satisfaction. Qualifications Bachelor's or Master's degree in Computer Science, Software Engineering, or related field 8+ years of experience in software engineering, with leadership responsibilities Strong expertise in one or more programming languages (e.g., Python, Java, TypeScript) Deep understanding of developer workflows, tooling, and software development lifecycle Experience with CI/CD systems, version control (Git), and modern development practices Hands-on experience with AI developer tools (e.g., GitHub Copilot, code assistants, automated testing tools) Excellent problem-solving, communication, and leadership skills Preferred Skills Experience building internal developer platforms or DevEx tooling Familiarity with cloud platforms (AWS, Azure, GCP) Experience with containerization and orchestration (Docker, Kubernetes) Knowledge of observability, developer analytics, and productivity metrics Experience mentoring engineers and driving engineering culture improvements Exposure to LLM-based tooling, prompt engineering, or AI-assisted development workflows