remote
Lead Software Engineer - Kraken
Software Engineer
Lead a high‑impact engineering team building an AI‑driven energy management platform, leveraging Python, Go, Kubernetes, AWS, and machine‑learning techniques to optimize renewable generation and modernize the grid.
About the role
Key Responsibilities
- Architect, design, and deliver scalable, cloud‑native services for real‑time energy data processing and optimization.
- Lead a multidisciplinary engineering team, mentoring developers and fostering best practices in code quality, testing, and CI/CD.
- Integrate machine‑learning models into the platform to enable predictive analytics for generation forecasting and grid balancing.
- Collaborate with product, data science, and operations teams to translate business requirements into robust technical solutions.
- Drive performance tuning, reliability engineering, and cost‑optimization on AWS infrastructure using Kubernetes and serverless patterns.
Requirements
- 5+ years of professional software development experience, with at least 2 years in a lead or technical‑lead role.
- Strong proficiency in Python and Go, and deep experience building microservices on AWS (ECS/EKS, Lambda, S3, DynamoDB).
- Hands‑on expertise with container orchestration (Kubernetes) and CI/CD pipelines (GitHub Actions, Jenkins, or similar).
- Demonstrated ability to design, train, and deploy machine‑learning models in production environments.
- Excellent problem‑solving skills, communication ability, and a passion for sustainable energy technologies.
Skills
pythongokubernetesawsmachine learning