
Lead API Engineer - Global Data Organization
- Dublin
- Permanent
- Full-time
- Architect & Develop: Design, develop, and maintain scalable APIs and microservices for both internal and external integrations.
- Set Standards & Practices: Collaborate with product management, engineering, and DevOps to define API standards, best practices, and governance across the organization.
- Security & Compliance: Understand, advise on and Implement robust authentication, authorization, and security measures (OAuth2, JWT, API key management, etc.) to ensure compliance with industry standards.
- Performance Optimization: Enhance reliability and scalability through caching, rate-limiting, and monitoring strategies—using tools like Prometheus and Grafana.
- Technical Leadership: Lead code reviews, mentor junior engineers, and promote best-in-class API development practices, ensuring high-quality deliverables.
- Cloud & Containers: Work with Azure, AWS, or GCP to deploy API solutions leveraging cloud-native services, Docker, and Kubernetes for optimal performance.
- Big Data Integration: Integrate APIs with Databricks, Spark, or Snowflake to support advanced data processing and analytics solutions, enabling seamless data access.
- Documentation & Reliability: Create developer-friendly documentation and troubleshoot production issues to maintain high availability and minimal downtime.
- Continuous Improvement: Stay abreast of emerging trends in API design, development, and security—continuously driving innovation in our API ecosystem.
- Education: Bachelor’s degree (or foreign equivalent) in Computer Science, Applied Mathematics, Statistics, Machine Learning, or a closely related field.
- Experience: 7+ years of API development and engineering, focusing on RESTful and GraphQL APIs.
- Backend Proficiency: Skilled in Python, Java, Node.js, or Go for backend development.
- API Management: Experience with API gateways and management platforms (Mulesoft, Kong, Apigee, AWS API Gateway, or Azure API Management).
- Microservices & Events: Strong understanding of microservices architecture and event-driven design patterns.
- Cloud & Containerization: Hands-on experience with Azure, AWS, or GCP, as well as Docker and Kubernetes.
- Security: Expertise in OAuth2, JWT, and other auth mechanisms.
- Performance Optimization: Familiarity with caching, load balancing, and monitoring solutions (Prometheus, Grafana).
- DevOps & CI/CD: Familiarity with CI/CD pipelines and DevOps practices for efficient deployments.
- Big Data Platforms: Experience integrating APIs with Databricks, Spark, or Snowflake.
- Soft Skills: Excellent problem-solving capabilities, attention to detail, and ability to excel in a fast-paced environment.
- Team Leadership: Demonstrated ability to manage and mentor a technical team, providing guidance and support.
- Serverless: Background working with AWS Lambda, Google Cloud Functions, or Azure Functions.
- Messaging & Event-Driven: Familiarity with Kafka, RabbitMQ, or similar message queues.
- Database Knowledge: Understanding of both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Agile Methods: Experience in an agile development environment.
- Industry Experience: Exposure to healthcare is a plus.
- Communication & Leadership: Strong communication skills, with the ability to mentor and guide team members effectively.