Atlan is a pioneering company focused on transforming data chaos into clarity and seamless collaboration. As a Senior Software Engineer - Apps, you will build and enhance the App Framework that enables developers to extract and manage metadata efficiently from various sources.
Responsibilities:
- Build metadata extraction apps for a wide range of databases, SaaS tools, and data systems using Atlan’s App Framework
- Work with product managers to refine requirements and define what metadata should be extracted and how it’s modeled
- Explore and connect to sources via APIs, SDKs, and database connectors
- Write clean, maintainable Python code, leveraging framework abstractions for publishing, lineage computation, and state diffing
- Test and validate extraction logic using sandboxes and mock environments
- Contribute to a culture of observability, logging, and structured debugging to ensure metadata flows are reliable
- Collaborate with the App Framework team to suggest improvements, spot abstraction gaps, and shape the developer experience
Requirements:
- Strong fluency in databases — comfortable writing SQL across multiple dialects, with a solid grasp of NoSQL concepts and how schemas evolve across systems
- A strong grasp of APIs and protocols — HTTP/REST fundamentals, authentication (OAuth2, API keys), pagination, and working with JSON/XML payloads; familiarity with GraphQL is a plus
- Solid programming skills — writing clean, maintainable scripts and modules, using async patterns where needed, and incorporating tests and logging into your work
- Good habits around testing, debugging, and observability — writing unit tests, using structured logs, and validating extraction logic in sandboxed environments
- Curiosity around AI tools — willing to leverage AI to accelerate coding, debugging, and documentation
- Collaborative mindset to work closely with product managers to clarify requirements and ensure metadata extraction aligns with product goals