Apheris

Senior Software Engineer

Apheris

full-time

Posted on:

Location Type: Remote

Location: Anywhere in Europe

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, build, and maintain backend services and APIs, primarily in Golang, with Python used where it best fits the problem domain.
  • Develop, deploy, and operate software across both cloud and on-premise environments, leveraging Docker and Kubernetes as core platform technologies.
  • Collaborate closely with cross-functional teams across engineering, quality, and product to deliver cohesive, end-to-end product functionality.
  • Take end-to-end ownership of features, from technical design and implementation through deployment, monitoring, and ongoing operation in production.
  • Contribute to system design and architectural discussions, helping evolve backend and platform components as the product and customer base scale.
  • Write high-quality, maintainable, and well-tested code, and actively participate in code reviews to uphold strong engineering standards.
  • Improve reliability, performance, security, and observability of services running in distributed and resource-intensive environments.
  • Debug and resolve issues across application code, containerized workloads, and infrastructure layers in both customer and internal environments.
  • Continuously look for ways to improve development efficiency and software quality by adopting better tooling, workflows, and emerging technologies - including experimenting with modern developer tools and AI-assisted workflows where they add real value.
  • Stay curious and proactive about learning new approaches, technologies, and best practices, and apply them pragmatically in a fast-moving startup environment.

Requirements

  • A degree in computer science, engineering, or equivalent hands-on experience in professional software engineering roles.
  • 4+ years of professional experience as a software engineer, with a strong focus on backend systems.
  • Strong programming skills in Golang, with practical experience using Python where it is the best fit for the problem domain.
  • Hands-on experience designing, building, and operating production-grade backend services and APIs.
  • Solid experience working with Docker and containerized applications in production environments.
  • Practical experience with Kubernetes, including deploying, operating, and debugging cloud-native workloads.
  • Experience working with AWS or another major cloud provider, ideally in hybrid environments that include on-premise deployments.
  • Strong understanding of software engineering best practices, including testing strategies, code quality, and secure API design, with knowledge of common application security risks and how to mitigate them.
  • A strong sense of ownership and accountability for technical outcomes, including reliability and long-term maintainability.
  • Comfortable working in a fast-paced, iterative startup environment where priorities evolve and trade-offs are part of daily decision-making.
  • Curiosity and willingness to continuously learn and adopt new tools, workflows, and technologies to improve development efficiency and software quality.
  • Excellent communication skills and fluency in English (verbal and written).
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development budget
  • Mental health benefits
  • Work-from-home budget
  • Co-working stipend
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GolangPythonbackend servicesAPIsDockerKubernetesAWScloud-native workloadssoftware engineering best practicesapplication security
Soft Skills
ownershipaccountabilitycuriositycommunicationcollaborationadaptabilityproblem-solvingproactivityattention to detailteamwork