Software Engineer Developer Experience
Location
New York City, New York, United States
Salary
62500 - 117500 a year (US Dollars)
Description
What you’ll do
- Own the platforms and tools that Courier Health engineers use to develop, test, deploy, and operate their code in production, including both third-party services and internal systems.
- Work with engineering teams to understand their pain points, then build, test, and roll out solutions to the engineering organization.
- Implement metrics to measure developer efficiency, and utilize them to determine project priorities and communicate engineering health.
- Collaborate with Engineering and Product leadership to plan and prioritize developer efficiency projects.
- Drive the adoption of best practices, coding standards, and development methodologies across engineering teams, ensuring consistency, reliability, and maintainability of the codebase.
- Lead cross-functional squads of engineers to implement developer experience projects.
- Consult with engineering teams to design scalable and reliable systems.
- Think one step ahead to identify and resolve infrastructure bottlenecks before they become critical.
- Mentor and coach junior engineers, fostering a culture of continuous learning, collaboration, and innovation.
Example Projects
These projects may be owned by this role, or may be collaborations with other engineering teams.
- Increase release cadence, decrease change-failure rate, and decrease operational release cost.
- Improve operational tooling (observability, debugging tools, downtime management).
- Improve engineers’ development process and environments.
- Improve visibility of and optimize cloud costs.
Requirements
- 6+ years of software engineering experience
- Experience implementing modern software engineering best practices, such as CI/CD, shift-left testing, metrics/observability, code quality, and cloud environments.
- Strong technical expertise in building, deploying, and operating web servers, specifically with AWS, NodeJS, TypeScript, and SQL.
- Preferred technical experience: Terraform, PostgreSQL, Lambda, React, GraphQL.
- Experience implementing and evangelizing metrics and monitoring tools across engineering functions.
- Experience leading small teams of engineers to implement complex technical systems.
- Product manager mindset to understand problems, research and propose solutions, and measure results.
- Project management skills to ensure value is delivered iteratively at small intervals.
- Change management skills to ensure system/process changes are effectively rolled out to the engineering organization.
- Nice to have:
- Experience operating production software in an environment with sensitive data, such as PII, PHI, or PCI.
Please mention the word **CLEARER** and tag RMTguMTU2LjIzLjE4Ng== when applying to show you read the job post completely (#RMTguMTU2LjIzLjE4Ng==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.
Job type:
Remote job
Tags
- developer
- software
- design
- technical
- code
- web
- manager
- cloud
- management
- junior
- operational
- medical
- health
- engineer
- engineering
- digital nomad
Sent 151 days ago