What are the responsibilities and job description for the Platform Engineer position at Ascendum Solutions?
W2 only position, cannot consider C2C/1099 candidates
Senior Software Platform Engineer
We are seeking a Senior Software Platform Engineer to help evolve a code intelligence platform that ingests large, multi-language enterprise codebases and represents them in a unified Neo4j knowledge graph for AI-powered impact analysis. In this role, you will design and build parsers, analyzers, and ingestion pipelines to connect modern and legacy technologies (Java, C#, COBOL, SQL, Angular) into a cohesive system. You’ll work on graph data modeling, query optimization, and platform services, while collaborating with frontend and AI teams to enable advanced visualization and AI-assisted insights. This is a hands-on, senior-level role suited for engineers who enjoy deep technical problems, complex domains, and building developer-facing platforms at scale.
Key Responsibilities
- Design and implement code analysis and ingestion pipelines in Python
- Model code relationships and dependencies using Neo4j and Cypher
- Extend platform support for additional languages and frameworks (SQL, Angular, expanded COBOL coverage)
- Integrate multiple technology stacks into a unified knowledge graph
- Build and maintain platform services and APIs using Node.js / TypeScript
- Collaborate with frontend engineers to support data exploration and visualization
- Optimize performance, scalability, and reliability of graph queries and backend services
- Contribute to platform architecture, technical standards, and long-term roadmap
Qualifications:
- Strong experience with Python in backend or platform development
- Hands-on experience with Neo4j and Cypher, including graph data modeling
- Proficiency with TypeScript / Node.js and familiarity with Angular
- Solid understanding of SQL and relational databases (Oracle, MySQL, Postgres, etc.)
- Experience working with large, complex, or multi-language codebases
- Strong problem-solving skills and ability to reason about complex systems
- Senior-level engineering experience (typically 5 years)
Nice to Have
- COBOL or mainframe experience (application modernization, legacy systems)
- Experience applying LLMs / RAG techniques to developer tooling or analysis platforms
- Docker, Kubernetes, Helm experience in production environments
- Java experience, particularly in enterprise or tooling contexts
- Prior work on developer tools, static analysis, or code intelligence platforms