Backend Software Engineer

CAREERS LTD
San Francisco, CA, United States
1 day ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$150,000.0 - $190,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Apple IOS Application Integration Architecture User Authentication Code Coverage Data Structures Relational Databases Database Design Software Debugging Github Design of User Interfaces
+17 more
Human-Computer Interaction Java Virtual Machine (JVM) Python (Programming Language) PostgreSQL MySQL Object-Oriented Software Development Systems Development Life Cycle Ruby Big O Software Engineering Scripting Backend Kotlin Build Management Codebase Graphql Restful APIs

Job description

As a Backend Software Engineer, you’ll work on all aspects of the backend, including core features like accounts, authentication/authorization, transaction ledgers and payments, document signing, etc. You’ll build APIs to power our iOS app and build integrations with third parties. We use Kotlin, Micronaut, Bazel, Github to name the fundamentals.

Because we’re a startup, you’ll have the opportunity to own features from ideation to production, collaborating with other engineers and the product team. 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. You’ll also have outsized impact on the engineering culture. We believe early hires are critical to setting the tone and values of the team.

Requirements

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

Nice to have skills *

  • Experience working on infrastructure, including build and deployment processes.
  • Strong product sense and user empathy (yes, even for backend-focused roles!)

About you *

  • You’ve worked with teams shipping features to real users in production.
  • You are diligent, thoughtful, and articulate. You have great oral and written communication skills and can communicate with both technical and non-technical audiences.
  • You can work across all phases of the software development lifecycle (planning, design, implementation, testing, deployment, operations and support).
  • You can make wise choices and take smart risks when dealing with ambiguous requirements. Once you have context, you can figure out how to solve problems on your own.
  • You care about business strategy and customer experience.
  • You care deeply about not just getting the task or feature done, but also building it in a maintainable fashion., Algorithms, Analysis Skills, Application Integration, Application Programming Interface (API), Authentication, Business Strategy, Communication Skills, Customer Experience, Data Structures, Database Design, Debugging Skills, Debugging Tools, GraphQL, Health Plan, Java, Kotlin, Metrics, MySQL, Object Oriented Programming (OOP) Languages, On Call, Operational Support, PostgreSQL, Presentation/Verbal Skills, Python Programming/Scripting Language, REST (Representational State Transfer), Relational Databases (RDBMS), Ruby, Software Development Lifecycle (SDLC), Software Engineering, Startup, Testing, User Interface/Experience (UI/UX), Writing Skills, iOS

Benefits & conditions

100% Remote within the USA (You must currently be living in the USA)

Type: Full Time/ Permanent Position

Reports to: Head of Engineering

Benefits: Stock options, 401k 3% contribution, full healthcare benefits (medical, dental, vision) and coverage for dependents, Unlimited PTO, regular retreats, and other company-sponsored events and travel opportunities.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

3:01 min

Evaluating generated sorting algorithms and application memory complexity

Markus Walker Markus Walker · WWC 2023

50 sec

Why developer happiness matters in web frameworks

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · WWC Europe 2026

2:00 min

Time complexity in face verification versus face recognition

Sefik Serengil · LIVE

Videos

See all

Related articles

See all