Sr Software Engineer (Backend)
Alation

Job Description:
We’re looking for an exceptional Staff Forward Deployed Software Engineer (FDE) to help build production-grade Java-based metadata connectors for the Alation Data Catalog platform. You will work directly with customers, integrating their enterprise data systems with Alation by building custom metadata ingestion pipelines.
This is a highly technical, hands-on role that combines deep Java engineering skills, architectural judgment, and customer empathy. You’ll play a critical role in connecting the world's most important data platforms—databases, BI tools, data lakes, cloud services—to one of the leading data intelligence products.
What You'll Do:
- Design, build, and deploy robust, maintainable Java-based connector applications that extract and transmit metadata into Alation.
- Work directly with customers and Product architects to understand their data ecosystems, define integration strategies, and troubleshoot in complex, secured environments.
- Implement connectors that interface with enterprise systems through APIs, JDBC, or SDKs
- Package and deploy solutions using Docker-based sidecars, working closely with internal infrastructure and release teams.
- Develop and maintain reusable Java libraries and tools to accelerate future connector development.
- Participate in technical design reviews, customer architecture sessions, and production rollouts.
- Collaborate across engineering, product, and customer success teams to deliver high-impact solutions quickly and safely.
- Maintain clear and concise documentation of connector code, configuration, and usage guidelines.
What You Need:
- 10+ years of professional experience designing, developing, shipping software products and/or n-tier services.
- Strong Java Expertise: Extensive experience in Java development, including deep knowledge of core Java concepts, data structures, algorithms, and design patterns.
- Database Connectivity: Proficiency in working with various database technologies (SQL and NoSQL) and experience in developing database connectors using JDBC, ODBC, or other relevant APIs.
- Docker Experience: Experience deploying containerized applications using Docker.
- Authentication and security mechanisms: Familiarity with modern authentication and security mechanisms (OAuth, SAML, PKCS, X.509, SSO).
- Data Transformation: Experience in data transformation and mapping techniques, including ETL (Extract, Transform, Load) processes.
- Performance Optimization: Knowledge of performance tuning and optimization techniques for data-intensive applications.
- Problem-Solving Skills: Strong analytical and problem-solving skills with the ability to troubleshoot and resolve complex technical issues.
- Communication Skills: Excellent communication and interpersonal skills with the ability to collaborate effectively in a team environment.
Bonus Skills:
- Experience with Data Catalogs: Familiarity with data catalog concepts, metadata management, and data governance principles.
- Knowledge of BI Tools: Experience with popular BI tools and platforms, and understanding of their data connectivity requirements.
- Cloud Experience: Experience with cloud computing platforms (AWS, Azure, GCP) and cloud-based data sources.
- Big Data Technologies: Exposure to big data technologies (Hadoop, Spark) and experience in handling large datasets.
#LI-JD1
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Senior Software Engineer

Production Agent - L1

Manager - Strategic Operations
