Software & Data Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+35 more
Job description
Crown Point Technologies is seeking a talented Software & Data Engineer to support the development of advanced data integration, software applications, and knowledge graph capabilities for a U.S. Government mission customer.
In this role, you will help build and enhance software solutions that transform disparate data sources into connected, meaningful, and actionable information. The team supports Object-Based Intelligence (OBI) initiatives, transitioning information from traditional document-centric systems into more structured, entity-focused representations that improve data accessibility, integration, and analysis.
This position offers an opportunity to work at the intersection of software engineering, data engineering, and semantic technologies, including knowledge graphs, RDF, SPARQL, ontologies, and graph-based analytics., * Design, develop, test, and maintain software solutions that support data integration, knowledge management, and mission-critical applications.
- Develop and maintain backend services, APIs, data processing components, and application integrations that enable users and systems to access and interact with complex datasets.
- Build and optimize data ingestion, transformation, and integration pipelines that consolidate structured, semi-structured, and unstructured data from multiple sources.
- Support the design, development, and maintenance of knowledge graphs and semantic data models representing objects, entities, events, relationships, and operational context.
- Develop software and data transformation processes that map information from traditional databases, APIs, and source systems into graph-based representations.
- Work with relational databases, graph databases, and other data storage technologies to support efficient data access, integration, and analysis.
- Develop and maintain scripts, services, and automation tools using languages such as Python, Java, or JavaScript.
- Support the development and integration of RDF-based knowledge graphs, ontologies, SPARQL queries, and semantic data validation, as applicable.
- Assist with entity identification, data reconciliation, relationship mapping, and the integration of information across heterogeneous systems.
- Support data quality, validation, troubleshooting, and performance optimization across software and data workflows.
- Integrate knowledge graph and data services with applications, APIs, analytical tools, and enterprise platforms.
- Collaborate with software engineers, data engineers, knowledge engineers, systems engineers, and mission stakeholders to translate requirements into technical solutions.
- Participate in code reviews, testing, debugging, deployment, and ongoing software improvements.
- Contribute to technical documentation covering software components, data mappings, system interfaces, engineering decisions, and architectures.
- Support deployment and maintenance of applications and data services within secure, containerized, or DevSecOps environments.
Requirements
We welcome candidates with strong software engineering or data engineering backgrounds who are interested in expanding their expertise in knowledge graphs and semantic technologies. Prior experience with RDF, SPARQL, or ontology development is highly valued but is not required for candidates with strong technical fundamentals and a willingness to learn., * Bachelor’s degree in Computer Science, Software Engineering, Data Science, Information Systems, Engineering, Mathematics, or a related discipline; equivalent professional experience may be considered.
- Professional experience in software engineering, backend development, data engineering, or data-intensive application development.
- Proficiency with at least one programming language such as Python, Java, JavaScript, or a comparable language.
- Experience developing software applications, data processing solutions, APIs, or data integration workflows.
- Experience working with databases, including relational, NoSQL, or graph-based technologies.
- Understanding of fundamental software engineering principles, data structures, data modeling, and system integration concepts.
- Experience processing, transforming, or integrating data from multiple sources or formats.
- Familiarity with modern software development practices, including version control, testing, debugging, and collaborative development.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to collaborate with multidisciplinary technical teams and translate requirements into effective technical solutions.
- Interest in learning or expanding expertise in knowledge graphs, semantic technologies, and graph-based data integration.
Desired Qualifications
Experience with one or more of the following is highly desirable but not required:
Knowledge Graphs & Semantic Technologies
- RDF, RDFS, OWL, and SPARQL
- Knowledge graph design, development, and implementation
- Ontology development, semantic data modeling, and ontology engineering
- SHACL and semantic data validation
- Semantic reasoning, inference, and graph analytics
- Taxonomies, controlled vocabularies, and upper-level ontologies
- Entity resolution, identity reconciliation, and semantic interoperability
- Mapping relational, JSON, XML, or other data formats into RDF
- Triple stores and graph platforms such as Graph Studio, Stardog, GraphDB, Apache Jena, Amazon Neptune, or similar technologies
Software & Data Engineering
- Python-based data processing, scripting, and automation
- Backend application development and RESTful API design
- Data pipeline developmen
Job Type: Full-time
Benefits & conditions
At Crown Point, our team is our greatest asset, and we prioritize your well-being above all else. As a women-owned small business, we’re committed to fostering an inclusive environment where everyone thrives. That’s why we offer a competitive benefits package, including:
- 4 weeks of Paid Time Off, because your work-life balance matters.
- 11 Paid Holidays, because everyone deserves time to recharge.
- 100% employee covered healthcare, ensuring your health and wellness are always a priority.
- Up to 10% non-matching 401k contribution, helping you plan for your future.
- 4 weeks of maternity and paternity leave, because family matters.
- Short and Long-Term Disabilty and Life Insurance, for piece of mind
Join us in building a dynamic team that’s dedicated to making a lasting, positive impact for our customers and our community. Together, we can create solutions that shape the future and leave a legacy we can all be proud of., * 401(k) matching
- Dental insurance
- Flexible schedule
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Professional development assistance
- Referral program
- Tuition reimbursement
- Vision insurance
Security clearance:
- Top Secret (Required)
Ability to Commute:
- Bethesda, MD 20816 (Required)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…