Logo
Anon

Software Engineer, Backend

Anon, San Francisco, California, United States, 94199


About Anon

The company

We have experience:

founding a $300mm VC-backed security startup and at Google, Amazon, Goldman Sachs, NVIDIA, and more.

We have capital:

completed a $6.5mm seed fundraise from Union Square Ventures, Abstract Ventures, and world-class angels to expand the team.

We are building a product developers love:

that enables AI agents to securely authenticate and operate across the internet, even when APIs don't exist.

We are pursuing a massive TAM:

to be the identity layer for the next internet, where billions of agents are authenticated and managed via Anon.

The culture

We are technical and product-minded:

which enables us to build an epic product

for developers, by developers . This makes being customer-centric easy.

We like working with the latest tech:

and prefer testing out the most innovative projects and being curious early adopters versus matching the status quo.

We are hard-working and accountable:

and want to work with people that have a strong ownership mentality when it comes to their work.

We are fun and collaborative:

and mostly work IRL at our office in San Francisco. We understand the need for "deep work" and have flexible hours and minimal meetings.

About this role

Role overview

Anon develops a set of APIs that power a suite of platform-specific client-side SDKs (e.g. mobile and desktop), as well as language-specific backend SDKs (e.g. Typescript and Python).

As a backend engineer, you’ll work within a team to further development of these APIs and our backend SDKs, and collaborate with our business and product functions to help shape our product roadmap.

You’ll be expected to engineer Kubernetes clusters, network-level request manipulation & proxying, scalable browser runtime clusters, and even implement cryptographic protocols (on the horizon).

You’ll directly shape the technical architecture of our developer toolkit. By collaborating closely with the CTO, you will define and implement key features, API interfaces, database schemas, and select tools and technologies that drive our engineering team. This role involves a high degree of technical skill, innovation, and ownership in backend development.

Role responsibilities

Design and maintain our APIs:

to ensure they are scalable, secure, and reliable. This includes designing interfaces, type systems, error models, database schemas, and authorization models.

Contribute to our core SDK products:

by implementing new features and APIs, improving existing ones, and continuously refining the developer experience.

Implement networking features:

like network traffic inspection and analysis, protocol-level request manipulation, and SOCKS5 + HTTP proxying.

Develop and improve infrastructure capabilities:

including infrastructure-as-code and CI/CD using Pulumi, Flux, Tekton, Nix, and Cue.

Ensure reliability and performance:

of our APIs by implementing test suites and telemetry to meet a high bar of quality.

Manage releases:

of our SDKs and APIs through correct semantic versioning, crafting release notes, maintaining documentation, and updating sample projects.

Write developer docs:

to facilitate seamless customer onboarding and write sample applications to demonstrate Anon’s functionality across its SDKs.

Collaborate with internal teams:

including our design and frontend teams to align API, SDK, and infra development with company goals and client needs.

Provide developer support:

to customers integrating and utilizing our SDK, including addressing bugs, feature requests, and usability improvements.

Stay up-to-date on the open-source universe:

including new frameworks, libraries, and tools that can be leveraged to improve our developer experience and product.

Experience required

At least 1-3 years experience in developing SDKs, including all aspects from documentation to release management.

Proficiency in backend service development (e.g. Typescript, Python, Rust, Go).

Experience with API design across architectures such as REST, GraphQL, gRPC.

Experience with maintaining versioned APIs and supporting backwards compatibility of SDKs.

Experience with infrastructure management, Kubernetes, microservice architecture, and CI/CD.

Familiarity with browser automation tools (e.g., Playwright, Puppeteer) and testing frameworks (e.g., Cypress, Vite).

Familiarity with authentication and authorization protocols such as OAuth2 and OpenID Connect.

Bonus points for experience with cryptography and cryptographic protocols.

Bonus points for experience with low-level development of networking applications, including HTTP, TCP, and TLS.

Bonus points if you have experience in building real-time streaming systems, preferably with WebRTC.

Skills required

Strong skills in at least one backend language (Typescript, Python, Rust, or Go).

Strong skills in self-learning and comprehending open-source code.

Ability to function in a fast-paced environment where things change and you need to navigate ambiguity.

Strong team player with excellent communication skills, able to work effectively with cross-functional teams.

Ability and desire to work autonomously, solve problems, and learn new skills.

Ability to go deep and research frameworks beyond their publicly available documentation.

About the Benefits

Benefits overview

We believe that our team needs to be aligned with the business:

For that reason, we intentionally keep our team small but elite and pay a competitive salary, offer generous equity upside, as well as standard benefits and a few unique ones.

Specific benefits

Competitive salary.

Generous equity in the company.

Standard health, dental, and vision benefits.

Free gym membership at whatever gym you want to use.

Company-provided work station setup of your choice.

Fun and regular company-sponsored events, offsites, dinners, etc.

#J-18808-Ljbffr