about 6 hours ago
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.
- Implement new alerting features and help reduce tech debt.
- Advocate for architecture improvements and assess tradeoffs.
- Develop and deploy code to customers multiple times per day.
- Contribute to the reliability and security of the team's software.
- Write clean, well-tested, and maintainable code.
- Participate in peer code reviews and contribute to technical documentation.
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.
- Experience with relational databases and complex SQL.
- Understanding of distributed systems and performance at scale.
- Experience delivering APIs for internal or external customers.
- Demonstrated empathy for the end user in engineering decisions.
- Experience working in an agile environment.
- Strong interpersonal skills and ability to seek consensus.
Benefits
- Flex time-off and ten weeks of paid parental leave.
- Volunteer time off through the DataNerds4Good program.
- Flexible workforce model allowing fully remote, hybrid, or office-based work.
Tech Stack
Apache FlinkApache KafkaAWSAzureCSSDockerGoogle Cloud PlatformGraphQLgRPCJavaKotlinKubernetesRabbitMQReactSQLTerraformTypeScript