
Senior Platform Engineer
Dash0
full-time
Posted on:
Location Type: Remote
Location: Anywhere in Europe
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- As a Senior Platform Engineer, you will be responsible for designing, building, and maintaining the foundational infrastructure and tools that support our software products and services.
- Collaborate with cross-functional teams to ensure reliability, scalability, and security across our platform, enabling our development teams to deliver high-quality software efficiently.
- Develop and influence the platform architecture, making high-level design decisions and ensuring that technical solutions align with business goals.
- Develop and maintain CI/CD pipelines to enable continuous integration and delivery of software applications.
- Collaborate with development teams to design and implement scalable and resilient architecture solutions.
- Conduct code reviews to ensure adherence to coding standards, best practices, and maintainable, efficient code. Ensure the overall quality of the codebase.
- Monitor and troubleshoot platform issues, and implement solutions to ensure high availability and performance.
- Ensure compliance with security best practices and regulatory requirements across the platform.
- Providing technical support and on-call for applications, systems, and infrastructure as needed.
- Continuously evaluate and implement new technologies and tools to improve platform reliability and efficiency.
- Identify and mitigate technical risks that could impact project timelines or quality.
- Create and maintain technical documentation, including architecture diagrams, design documents, and coding standards.
- Oversee the maintenance and evolution of the codebase, including refactoring efforts as needed to improve code quality.
- Stay updated on industry trends, emerging technologies, and best practices in software/platform engineering.
- Address complex technical challenges, troubleshoot issues, and provide innovative solutions to problems that arise during development.
- Design, deploy, and maintain cloud-based infrastructure using modern DevOps practices and tools.
- Automate deployment, configuration, and monitoring processes to streamline operations and improve efficiency.
Requirements
- Proficient in diagnosing and resolving complex technical issues, making decisions under pressure, and innovating solutions to meet business needs.
- Excellent verbal and written communication skills for effective collaboration with cross-functional teams, articulating technical concepts to non-technical stakeholders, and mentoring junior engineers.
- Ability to adapt to changing technologies, project requirements, and business priorities, maintaining a proactive approach to learning and development.
- Strong collaboration skills for working together towards common goals and resolving issues efficiently.
- Proficiency in one or more cloud computing platforms such as AWS (Amazon Web Services) or Google Cloud Platform (GCP) is crucial.
- Experience with tools like Terraform to automate the provisioning and management of infrastructure resources.
- Expertise in containerization technologies such as Docker for packaging applications, Kubernetes for orchestrating containerized workloads and Helm for deploying Kubernetes workloads.
- Experience with DevOps practices, proficiency in setting up and maintaining CI/CD pipelines using tools like GitHub Actions, GitLab CI or Jenkins to automate software builds, testing, and deployment processes.
- Good knowledge of programming languages relevant to the company's technology stack (such as GoLang, Java and/or Python).
- Awareness of security principles and how to implement secure coding practices, encryption, authentication, and authorization mechanisms.
- Understanding of networking fundamentals including TCP/IP, DNS, HTTP/HTTPS, load balancing, firewalls, and VPNs.
- Experience with monitoring and logging tools such as Prometheus, Grafana or OpenTelemetry for tracking system performance, analyzing logs, and troubleshooting issues.
- Bachelor’s Degree in Computer Science, Engineering, or a related field: Fundamental education providing a strong foundation in software development principles, algorithms, and data structures.
- Master’s Degree or Advanced Courses (optional but beneficial): Specialization in areas such as software engineering, system architecture, cloud computing, or data science can enhance expertise and strategic insight.
- Certifications (optional): Certifications relevant to specific technical skills or technologies (e.g., AWS Certified Solutions Architect, Certified ScrumMaster, etc.) can demonstrate expertise and commitment to staying current with technological advancements.
Benefits
- Competitive salary & equity package.
- Fully remote company and a flexible work environment.
- Quarterly come-togethers in Europe for fun, team-building and discussions.
- Collaborative and supportive team culture.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CI/CD pipelinescloud computingTerraformDockerKubernetesHelmGitHub ActionsGitLab CIJenkinsprogramming languages
Soft Skills
problem-solvingcommunicationcollaborationadaptabilitymentoringdecision-makinginnovationproactive learningtechnical supporttroubleshooting
Certifications
AWS Certified Solutions ArchitectCertified ScrumMaster