Dash0

Senior Platform Engineer

Dash0

full-time

Posted on:

Location Type: Remote

Location: Anywhere in Europe

Visit company website

Explore more

AI Apply
Apply

Job Level

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