Deloitte AI & Engineering team seeks to transform technology platforms, drive innovation, and help make a significant impact on clients' success by reimagining and reengineering operations and processes.
Requirements
- 8+ years experience in software engineering with a focus in API architecture and DevOps leadership
- GitHub, Kubernetes, Disaster Recovery Center, Amazon Web Services (AWS), Oracle
- Extensive experience in API architecture, including RESTful design, scalability, authentication, and authorization.
- Proficiency in CI/CD tooling (e.g., Jenkins, GitHub Actions), infrastructure as code (Terraform, CloudFormation), and container orchestration (Kubernetes)
- Expertise in secure DevOps practices, including secrets management, vulnerability scanning, and compliance automation.
- Skilled in cross-functional collaboration, technical documentation, and incident response within cloud-native environments.
Responsibilities
- Architectural Oversight: Guide the design and architecture of APIs, ensuring scalability, security, and maintainability.
- Best Practices: Establish and enforce coding standards, API design guidelines, and DevOps best practices.
- Technical Decision-Making: Make informed decisions on tools, frameworks, and technologies for both development and operations.
- CI/CD Ownership: Oversee the implementation and maintenance of continuous integration and deployment pipelines.
- Infrastructure as Code: Ensure infrastructure is managed using code (e.g., Terraform, CloudFormation).
- Monitoring & Reliability: Champion monitoring, alerting, and reliability engineering practices.
- API Security: Ensure APIs are secure (authentication, authorization, data validation).
Other
- Must be legally authorized to work in the United States without the need for employer sponsorship, now or at any time in the future
- Must be able to obtain and maintain the required clearance for this role
- Mentorship: Coach and mentor API developers and DevOps engineers, supporting their professional growth.
- Resource Allocation: Assign tasks based on team members' strengths and project priorities.
- Performance Management: Conduct regular performance reviews and provide constructive feedback.