Senior Full Stack Engineer to help architect, build, and extend IronSled, a Platform as a Service designed to host applications in secure federal environments.
Compensation
Target salary range: $111,000 - $211,000
Responsibilities
Own complex full stack features from architecture and data design through deployment and production support
Build across Angular, TypeScript/Express, PostgreSQL, and external platform integrations
Make technical decisions involving APIs, identity, permissions, security, reliability, and data architecture
Partner directly with product leadership to turn ambiguous needs into practical solutions
Establish engineering standards, review designs and code, and mentor other engineers
Implements use cases based on mission requirements that provide analysts with a manageable SIEM view of security incidents, complete with workflow and reporting.
Responsibilities
Analyze DCO events
Apply current industry SIEM best-practices
Use security alerts correlated with log enrichment data to enhance the operator’s ability to identify real attacks
Establish security control effectiveness and monitor for unauthorized outbound connections
Create detections by analyzing log data across the enterprise
Lead the design and delivery of AI and Agentic AI solutions across the organisation, overseeing a team of AI and software engineers and ensuring secure, scalable, production-ready implementations.
Responsibilities
Lead the end to end technical design of AI and Agentic AI solutions
Translate high level requirements into detailed technical specifications
Oversee the full development lifecycle for AI, software, and automation workflows
Provide technical leadership across backend, frontend, API integration, LLM orchestration, agent frameworks, and workflow automation
Review and approve solution designs, architecture diagrams, data flows, and code contributions
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, Artificial Intelligence or a related technical field
Perform quality assurance reviews of land cover datasets, bulk processing, modeling, and editing tasks for high-resolution land cover data, and compile, process, and analyze imagery, elevation, and/or other geographic based ancillary data to produce derived products, maps, and statistics.
Responsibilities
Perform quality assurance reviews of land cover datasets at multiple resolutions to evaluate the data quality, report on errors, and summarize issues
Perform bulk processing, modeling, and editing tasks associated with the direct classification and development of high-resolution land cover data
Compile, process, and analyze imagery, elevation, and/or other geographic based ancillary data, both raster and vector based, in order to produce derived products, maps, statistics, and other information
Assist with development and publishing of metadata records and the management of map/image services
Assist state and local data users with technical assistance requests, on an ad-hoc basis
Senior Quality Engineer who designs and builds automated testing frameworks, tooling, and CI/CD quality gates to enable engineering teams to ship higher-quality software.
Compensation
The expected base salary range for this position is $140,000-$160,000.
Responsibilities
Design and implement automated testing across unit, integration, API, and end-to-end layers
Build and maintain testing frameworks, tooling, and libraries
Hardening CI/CD quality gates
Write production-quality code and documentation
Coach engineers on testing strategy and effective use of frameworks
An engineer who wants to work close to customers and build the software that makes a deployment succeed, developing integrations and customer-specific capabilities where production engineering is required.
Responsibilities
Ship Customer Integrations: Build production code that connects Endex to customer systems and executes a real workflow end to end.
Work Within Enterprise Constraints: Design for authentication, permissions, data boundaries and the customer's operating environment.
Own the Production Outcome: Test integrations, add observability and recovery behavior, and support what you deploy through launch.
Coordinate Product Boundaries: Agree what belongs in a customer solution and what should enter the core product.
Make Work Reusable: Bring proven integration patterns and field learning back to engineering.
As a Technical Support Engineer at Endex, you'll own technical investigations across support requests, working with engineering on bugs and operational issues while providing context to customer-facing teams.
R&D Intern working on next-generation ammonia synthesis technology, including materials development, reactor design, automation, and data analysis.
Responsibilities
Develop, synthesize, and characterize catalysts, sorbents, and structured materials for advanced ammonia synthesis processes.
Design, build, and operate lab and pilot scale reactor systems; execute experimental campaigns to evaluate and optimize performance.
Develop and improve reactor control systems, data acquisition tools, and experimental automation to improve reliability and throughput.
Plan experiments, analyze performance data, and use first-principles approach to identify trends, troubleshoot issues, and guide future development.
Apply fundamentals of thermodynamics, reaction kinetics, and heat and mass transfer to understand material and reactor behavior and support process optimization.
Utilize advanced data science methods to analyze and exploit GEOINT data and supplementary data sources within a GIS framework to support intelligence production.
Responsibilities
Utilize advanced data science methods to analyze and exploit GEOINT data and supplementary data sources within a GIS framework to support intelligence production
Assist in developing analytical approaches to address key intelligence questions
Requirements
Bachelor’s degree in a relevant field (computer science, data science, statistics, mathematics, geography, or another STEM field)
Diagnose Production Issues: Use logs, request traces, API responses and reproducible examples to isolate failures across the product and integrations.
Drive Technical Resolution: Validate workarounds, coordinate engineering fixes and confirm that the customer's workflow works again.
Resolve What You Can: Apply supported fixes and validate the result with the customer team.
Support Incident Response: Provide technical context and timely investigation updates.
Prevent Repeated Incidents: Write runbooks and root-cause summaries, improve diagnostic tooling and bring recurring defects back to product engineering.
Requirements
Nice to have: Cloud application support
Nice to have: Python or JavaScript experience
Nice to have: Experience with SQL, HTTP APIs and Python or JavaScript for support investigation