Spark Energy is looking to scale its technology infrastructure and incorporate AI features into its applications, requiring a Senior Full Stack Developer with expertise in backend systems, architectural design, and AI integration.
Requirements
- Proficiency in at least one of the following languages: React, Node.js, Python, or Golang
- Deep understanding of scalable database architecture and design, specifically with PostgreSQL, considering AI data needs
- Experience with Redis, S3, microservices, ETL pipelines, and workflow engines
- Basic understanding of AI workflows and how they integrate into software applications
- Experience with CI/CD workflows, particularly GitHub Actions
- Familiarity with DevOps principles and tools such as Docker and Kubernetes
- Hands-on experience with Machine Learning concepts, including dataset preparation and inference systems
Responsibilities
- Design, develop, and maintain scalable and reliable backend services and APIs, with an emphasis on AI feature integration
- Architect and implement robust database solutions, with a focus on PostgreSQL, designed to support AI workflows
- Develop and optimize data processing pipelines, including ETL processes for AI model training and inference
- Build and manage microservices architecture for improved scalability and maintainability, facilitating AI model deployment
- Integrate and manage caching mechanisms using Redis for enhanced performance of AI-driven features
- Implement and manage object storage solutions using S3 for AI datasets and models
- Develop and maintain workflow engines for complex process management, including AI model lifecycle management
Other
- In-office/On-site work schedule
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience