Mid Software Development Engineer
Descrição da Vaga
**About The Team/Role** Platform Design \& Development: * Collaborate with stakeholders to gather requirements and translate them into a comprehensive software system. This includes designing microservices, persistence layers, and implementing deployment workflows using tools like Terraform, Ansible, Puppet, or Salt. * Design, develop, and implement highly available, scalable, and secure platform services for our data PaaS using programming languages (e.g., Python, Go, Java). * Contribute to the architectural evolution of our data platform, ensuring it meets the growing demands of our users and adheres to best practices. * Develop and maintain APIs, automation tools, and internal services to streamline platform operations and enhance developer experience. * Implement and improve data pipelines, storage solutions, and processing frameworks within the PaaS. **Infrastructure Management \& Automation** * Manage and optimize cloud infrastructure in AWS and Azure cloud services to support our data platform, focusing on cost\-efficiency, performance, and reliability. * Implement Infrastructure as Code (IaC) principles using tools like Terraform for provisioning and managing resources. * Develop and maintain CI/CD pipelines to automate deployments, testing, and release processes for platform services. * Monitor platform health, performance, and security, and proactively identify and address potential issues. **Data Expertise \& Integration** * Work closely with data engineers and AI engineering to understand their needs and provide platform capabilities that facilitate efficient data ingestion, processing, storage, and analysis. * Ensure the platform supports various data technologies and paradigms (e.g., streaming, batch processing, data warehousing, data lakes). * Implement and manage data governance, security, and compliance features within the platform. ****How you’ll make an impact**** * Bachelor's degree in Computer Science, Software Engineering, or related field OR demonstrable equivalent deep understanding, experience, and capability. * Master or PhD degree in Computer Science (or related field) or good experience in software engineering.
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev