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
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