Software Engineer, Backend
Build and maintain scalable backend systems, APIs, data schemas, and enterprise integrations using Go and Python. The role requires at least four years of relevant experience, strong database and cloud expertise, and a bachelor's degree in computer science or a related field.
About the job
Responsibilities
- Develop and maintain enterprise software applications, including APIs, data services, application components, and backend systems.
- Write clean, efficient, and maintainable code using test-driven development.
- Build scalable and reliable backend systems with Go and Python.
- Develop and maintain REST and gRPC APIs.
- Design and maintain scalable, extensible data schemas using PostgreSQL, ClickHouse, and related technologies.
- Contribute to frontend interfaces using HTML, CSS, JavaScript, React, or Angular.
- Ensure applications are secure and follow industry best practices.
- Improve software development processes and practices.
- Integrate multiple enterprise applications, including frameworks and authentication systems.
- Deploy software in multi-tenant SaaS environments.
Requirements
- Bachelor's degree in Computer Science or a related field.
- At least 4 years of relevant work experience.
- Strong knowledge of algorithms, data structures, and object-oriented programming.
- Backend development experience with Python and Go.
- Experience designing and building API platforms and integration systems.
- Experience with database technologies such as PostgreSQL, Elasticsearch, and Redis.
- Experience with cloud technologies such as Google Cloud, AWS, or Azure.
- Experience with Docker and Kubernetes.
- Understanding of security best practices and protocols for enterprise applications.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and collaboratively with global teams.
Compensation
- California-based candidates: $135,000–$200,000 annual base salary.
- Compensation may also include variable compensation, equity, and benefits.
Skills
Go, Python, Rest, gRPC, Postgres, ClickHouse, Elasticsearch, Redis, GCP, AWS, Azure, Docker, Kubernetes, React, JavaScript
Similar jobs
Backend Engineering jobsBuild and operate backend services and APIs powering Cash Line lending experiences, including pricing, underwriting, funding, and account management. The role requires a bachelor's degree or equivalent experience, at least four years of professional software engineering experience, and proficiency with backend development.
Builds backend services and APIs for fraud detection, identity verification, and transaction monitoring in fintech. Requires 3+ years backend experience with APIs, microservices, AWS, and Kubernetes.
Build and operate production backend services and agent infrastructure powering talent workflows, including orchestration, evaluation, guardrails, and auditable decision systems. The role requires 5+ years of backend engineering experience, distributed-systems expertise, and hands-on experience with production LLM applications.
Develop and operate scalable, fault-tolerant cloud storage infrastructure, contributing across the stack from bare metal to user-facing APIs. The role requires distributed infrastructure experience, software engineering expertise, and proficiency in Java or Go.
Software Engineer building core backend systems for a high-volume AI talent marketplace, including matching, allocation, search, and real-time decisioning infrastructure. Requires strong production backend experience with high-throughput APIs and distributed systems.