
Senior Software Engineer
Apheris
full-time
Posted on:
Location Type: Remote
Location: Anywhere in Europe
Visit company websiteExplore more
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