Logo of Huzzle

Software Engineer (API/Backend)

image

Databento

2mo ago

  • Job
    Full-time
    Junior, Mid & Senior Level
  • Software Engineering
    Product
  • San Francisco
    Remote

AI generated summary

  • You need 1+ years of software engineering experience, strong Python skills, API familiarity, database knowledge, containerization, deployment pipeline experience, and good communication for remote work.
  • You will design and maintain APIs in Python, collaborate on web features, manage database migrations, ensure CI/CD best practices, enhance performance, and facilitate smooth feature rollouts.

Requirements

  • * At least 1 year of full-time software engineering experience, preferably at a tech company, high-growth startup, or fintech firm with a large-scale web application.
  • * Strong proficiency in Python.
  • * Experience with modern web APIs (e.g., REST, GraphQL, WebSocket, HTTP/3) and web development frameworks (e.g., FastAPI, Django).
  • * Experience with relational (e.g., MySQL, Postgres, Vitess) and NoSQL databases (e.g., Clickhouse).
  • * Practical experience with containerization (e.g., Docker, Docker Swarm, Kubernetes).
  • * Practical experience with deployment pipelines (e.g., zero-downtime deployment, A/B/multivariate testing, feature flags).
  • * Good communication skills and work ethic for a collaborative remote environment.

Responsibilities

  • Design, develop, and maintain scalable APIs and backend services in Python and FastAPI.
  • Work with our product designers and frontend engineers to build new web application features.
  • Manage database schema changes and migrations to support our applications.
  • Collaborate with the systems team to implement best practices for the build, deployment, and CI/CD.
  • Implement monitoring and improve application performance and stability.
  • Ensure smooth feature rollouts and updates.

FAQs

Do we support remote work?

Yes, we accommodate 100% remote work for all employees.

What responsibilities will I have as a Software Engineer?

You will be responsible for designing, developing, and maintaining scalable APIs and backend services, collaborating with product designers and frontend engineers, managing database schema changes, implementing best practices for deployment and CI/CD, monitoring application performance, and ensuring smooth feature rollouts.

What qualifications are required for this position?

You need at least 1 year of full-time software engineering experience, strong proficiency in Python, experience with modern web APIs and development frameworks, familiarity with both relational and NoSQL databases, practical experience with containerization and deployment pipelines, and good communication skills.

What technologies will I be working with?

As a Software Engineer at Databento, you will work with Python, FastAPI, relational databases (MySQL, Postgres, etc.), NoSQL databases (Clickhouse), and containerization technologies (Docker, Kubernetes).

What are the nice-to-have skills for this role?

Nice-to-have skills include experience with frontend development (JavaScript, HTML/CSS, React SPAs, etc.) and an interest in financial data or algorithmic trading.

Are there benefits provided to employees?

Yes, we offer health, dental, disability, and life insurance benefits, as well as 401(k) matching and visa sponsorships for full-time employees.

Is there room for growth in the company?

Yes, as a Series A startup experiencing significant growth, there is ample opportunity for career development and impact on the company’s trajectory.

How does Databento promote diversity and inclusion?

Databento provides equal employment opportunities without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity or expression, veteran status, or genetics, and accommodates applicants' individual needs.

Should I apply if my experience doesn't exactly match the qualifications?

Yes, our recruiting data suggests that underrepresented applicants often downplay their skills. We encourage you to apply even if your experience does not perfectly align with the qualifications listed.

A simpler, faster way to get market data.

Finance
Industry
11-50
Employees
2019
Founded Year

Mission & Purpose

Databento is a data-driven consulting company dedicated to helping organisations harness the power of data for strategic decision-making. Their ultimate mission is to empower businesses by providing expert guidance in data management, analytics, and visualisation. Databento's purpose is to facilitate a transformative approach to data, enabling clients to unlock insights, optimise operations, and drive innovation. Through customised solutions and a commitment to data excellence, the company strives to be a catalyst for positive change, fostering a data-centric culture that propels businesses towards greater efficiency and success.