Job Responsibilities:
- Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers working on basic to moderately complex tasks.
- Be accountable for decisions that influence team resources, budget, tactical operations, and the execution and implementation of processes and procedures.
- Ensure successful collaboration across teams and stakeholders.
- Identify and mitigate issues to execute a book of work, escalating issues as necessary.
- Provide input to leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the team.
- Create a culture of diversity, equity, inclusion, and respect for team members, prioritizing diverse representation.
- Mentor the team and provide career guidance, helping individuals identify and achieve their professional goals.
- Drive the adoption of DevOps methodologies and tools to enhance API deployment processes and operational efficiency, providing a best-in-class developer experience.
- Oversee the DevOps team, fostering a culture of collaboration, continuous improvement, and innovation.
- Monitor industry trends and emerging technologies to keep the platform and team at the forefront of innovation.
- Take ownership and accountability for technology refresh and regulatory approvals.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification in software engineering concepts and 5+ years of applied experience, with an additional 2+ years of experience leading technologists to manage and solve complex technical issues within your domain of expertise.
- High collaboration, strong communication, problem-solving, decision-making skills, and the ability to inspire and motivate teams.
- Experience leading teams of technologists, providing organizational structure and resource management.
- Ability to guide and coach teams on approaches to achieve goals aligned with strategic initiatives.
- Experience with hiring, developing, and recognizing talent.
- Practical cloud experience using AWS, GCP, or Azure.
- Experience in Computer Science, Engineering, Mathematics, or a related field, with expertise in technology disciplines.
- Professional experience creating, publishing, securing, monitoring, and analyzing application programming interfaces (APIs) in a scalable and controlled environment.
- Experience with Continuous Integration and Continuous Deployment (CI/CD) to automatically integrate code changes, run quality checks, and deploy changes across environments.
Preferred Qualifications, Capabilities, and Skills:
- Experience with API Management platforms such as APIGEE, Kong, or Mulesoft.
- Comfortable and curious to work at the code level, building credibility to lead technical teams.
- Programming experience with Golang.
- Strong understanding of API design (OpenAPI Specification) and development using Java/SpringBoot.
- Familiarity with API testing technologies like Mockoon, Wiremock, Postman, or JMeter.
- Excellent leadership, communication, and project management skills.
- Ability to build and nurture a strong developer community by fostering collaboration and creating opportunities for developers to connect and share knowledge.