We are looking for a software engineer who will be working across all phases of the software development lifecycle (planning, design, implementation, testing, deployment, operations, and support)
Required Skills
- Strong CS fundamentals, including algorithms, data structures, and complexity analysis.
- Fluency with object-oriented languages, such as Java, Kotlin, Python, Ruby, etc. Interest/experience in FP is also a plus. We don't require experience with the JVM or Kotlin but it's an advantage if you have it.
- Experience developing backend APIs for use by web or mobile frontends (e.g. gRPC, REST, GraphQL, etc.)
- Experience using and modeling for relational databases (e.g. Postgres, MySQL).
- Experience working in codebases with high test coverage and good practices.
- Experience debugging complex issues using debuggers, logs, metrics, traces, etc.
You'll share responsibility for identifying and promoting software engineering best practices on the team. You'll also participate in the on-call rotation, ensuring that software engineers have an incentive to build high-quality software
Job Type: Full-time
Pay: $120,000.00 - $190,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Referral program
- Vision insurance
Supplemental pay types:
Application Question(s):
- Do you have Strong CS fundamentals, including algorithms, data structures, and complexity analysis
Work Location: Remote