about 3 hours ago
Base Salary
$156k - $195k/yr
Responsibilities
- Collaborate on a team using agile practices to ship software incrementally.
- Design, develop, and deploy backend services in Java/Kotlin for high-volume telemetry and alerting workloads.
- Work with product managers and engineers on high-throughput data streaming systems and customer-facing APIs.
- Implement new alerting features and help reduce technical debt.
- Advocate for architecture improvements and assess tradeoffs.
- Develop and deploy code to customers multiple times per day.
- Ensure the reliability and security of the team's software as part of a small engineering team.
- Write clean, maintainable code and participate in peer code reviews.
Requirements
- 5+ years of professional backend software engineering experience, preferably in a SaaS environment.
- Strong proficiency in Java and willingness to work with Kotlin.
- Experience building multi-threaded Java services and shipping reliable high-throughput services.
- Familiarity with relational databases and complex SQL.
- Experience with distributed systems and writing performant code at scale.
- Experience delivering APIs for internal or external customers.
- Demonstrated empathy for end users and understanding of backend data logistics.
- Experience working in an agile environment.
Benefits
- Healthcare, dental, and vision benefits.
- Ten weeks of paid parental leave.
- Flex time-off and 11 paid holidays.
- Volunteer time-off program.
- 401(k) plan with match.
Tech Stack
Apache FlinkApache KafkaAWSAzureCSSDockerGoogle Cloud PlatformGraphQLgRPCJavaKotlinKubernetesRabbitMQReactSQLTerraformTypeScript