Software Engineering Technical Leader
cisco
Job Description
- Use AI-assisted development tools (e.g., Cursor, Codex, or equivalent) effectively across the full Agile SDLC—from clarifying requirements and design through implementation, testing, deployment, and documentation.
- Build a full-stack application for a new CI/CD platform: pipeline state, release workflows, deployment visibility, and operational control surfaces.
- Contribute to AI-native platform capabilities, including MCP servers and AI agents that detect deployment failures, recommend or automate rollbacks, and guide operators through troubleshooting.
- Solve complicated architecture problems to build scalable and extendable systems.
- Develop backend services in Java (Spring Boot) and frontend experiences using React, Angular, or Vue.js.
- Design relational data models and APIs for pipeline state, releases, changes, and audit metadata (MySQL, PostgreSQL, or equivalent).
- Write unit tests and end-to-end tests for critical CI/CD flows—from trigger through build, publish, deploy, and verify.
- Deploy and operate platform services in production using CI/CD, GitOps, Kubernetes, and cloud infrastructure.
- Optimize platform performance and reliability—profiling services, tuning databases and APIs, and improving scalability under production load.
- Take complete ownership from conception to production release by influencing, facilitating, and working collaboratively across teams.