GrepJob
Epistemix

Senior Back End Software Engineer

Epistemix
Apply
5 months ago
London, United Kingdom +2 moreSenior

Responsibilities

  • Design, develop, and maintain clean, testable, and highly maintainable code.
  • Take full ownership of the software development lifecycle from requirements gathering to deployment.
  • Design, build, test, and deploy a highly scalable and resilient system architecture.
  • Define the technical direction for engineering solutions and collaborate with internal teams.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent work experience.
  • 7+ years of back-end software development experience, with a significant portion in a senior role.
  • Expert proficiency in Python, particularly with FastAPI.
  • Strong experience with TypeScript for backend development.
  • Deep hands-on experience with AWS cloud services.
  • Proven experience designing, building, and operating microservices architectures.
  • Extensive experience with Kubernetes for container orchestration.
  • Expertise in Infrastructure as Code (IaC) using Terraform.
  • Strong understanding of relational and NoSQL databases.
  • Experience with API design principles and security best practices.
  • Strong communication and interpersonal skills.

Benefits

  • Participation in our stock option program.
  • Autonomy to manage your schedule and work-life balance.
  • Eligibility for health, welfare, and 401(k) programs.
  • Opportunity to make a real-world difference in data-driven decision-making.

Tech Stack

Amazon DynamoDBAWSFastAPIGitHub ActionsGraphQLJenkinsKubernetesNestJSNode.jsPythonTerraformTypeScript

Categories

BackendData EngineeringData Science