Staff Software Engineer
Confirmed live in the last 24 hours
Locations
Remote • New York, NY, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
C/C++/C#
Java
Kotlin
Python
Requirements
  • You have 7+ years of overall software engineering experience
  • You are an expert in one or more mainstream programming languages such as Kotlin, Java, C#, Python, etc
  • You have excellent knowledge of Software Engineering, System designs and various architectural patterns
  • You have solid experience in design, development and maintenance of complex systems that solve key business problems
  • You have experience in leading key projects through the full lifecycle
  • You have strong communication skills, oral and written, you're a trusted partner for fellow engineers and product managers
  • You have a history of accomplishing challenging goals in an inspiring way
  • You have experience or strong desire to work in a startup environment
Responsibilities
  • Collaborate with internal stakeholders to design, develop and maintain key Capsule systems that solves key customer pain points
  • Lead implementation of key projects that contribute to the company OKRs
  • Apply your knowledge of software engineering principles to build APIs, Services & System Workflows
  • Review product requirements, provide detailed software design and build the software that meets the requirements
  • Write high-quality design documents capturing the software design
  • Develop a strong understanding of overall architecture and ensure the new features or improvements to the system retain the key architectural principles
  • Collaborate with the Engineering Manager and Product Manager to create work-breakdown structure and provide estimates for the items on the roadmap
  • Write high quality and clean code in Kotlin, Python or other programming languages your team uses to build Capsule systems
  • Implement automated tests - unit or integration tests for continued integration and maintenance
  • Create and maintain CI/CD pipelines that automates various stages of software deployment to various environments such as Sandbox, Staging and Production
  • Implement system observability tools such as health dashboards and alerts using Application Metrics and Logging. Develop high-quality playbooks for the alerts that were created
  • Create production-readiness review documents for all new software deployments
  • Join the on-call rotations for your team to provide production support for the operational teams using the systems you own
  • Take part in the team's Sprint ceremonies such as Standup, Sprint Planning & Sprint retrospectives
  • Provide mentorship to other engineers through code reviews and architecture reviews
  • As one of the senior members of the Engineering team, contribute in the larger organizational initiatives such as Engineering offsites, Engineering All-Hands, Engineering Hiring Processes, etc
Capsule

501-1,000 employees

Healthcare technology
Company Overview
Capsule believes a pharmacy can be focused on caring. Capsule wants to rebuild pharmacy so that it can work for the people.
Benefits
  • Child Care & Parental Leave Benefits - Flexible Work Schedule, Generous Parental Leave
  • Health Insurance & Wellness - Dental Benefits, Disability Insurance, Flexible Spending Account (FSA), Health Insurance Benefits, Vision Benefits
  • 401(K)
  • Unlimited Vacation Policy