Senior Software Engineer

Skills
AlgorithmsAmazon Web ServicesBusinessDesignFoundationsMedicineMinutes
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years of professional software engineering experience
  • Proficiency in JavaScript/TypeScript in browser and server environments
  • Experience with one or more modern languages such as Python Java or Go
  • Strong understanding of data structures algorithms and software design principles
  • Expert knowledge of development tools version control Git CI/CD and testing frameworks
  • Deep familiarity with cloud infrastructure ideally AWS and containerization such as Docker and Kubernetes
  • Proven ability to collaborate cross-functionally with Product SRE and engineering leads
  • Exceptional ability to debug complex issues and improve reliability and maintainability
  • Strong desire to provide thoughtful code review feedback and grow technical leadership

Nice to have

  • Curious
  • Focused
  • Motivated
  • Collaborative
  • Leadership-minded

Day to day

  • Lead the architecture, design, and execution of complex platform systems that power the business.
  • Develop, test, and deploy production-ready code for large-scale software components with a strong focus on quality and reliability.
  • Mentor engineers and interns while collaborating with Product and SRE to improve engineering practices, documentation, and operational excellence.