Enterprise Software Engineer

BitwiseColumbia, MD
1dOnsite

About The Position

This is a rare opportunity to build something entirely new — and to see your fingerprints on it for years to come. As a senior back-end software engineer on this high-visibility project, you'll help design and develop a brand-new graph analysis platform that — for the very first time — will allow mission customers to visualize, analyze, and traverse their expansive, complex mission data in a graph format and in near-real-time. Performance, usability, and scalability aren't just buzzwords here; they're the mission. This work will directly transform the day-to-day workflows of analysts and operators who depend on it. You won't be building in a vacuum. You'll work closely with the people who use this platform — sitting with analysts and operators to understand their missions and workflows firsthand — and you'll use that insight to shape what gets built and how. You'll write and optimize graph retrieval queries, design and maintain ingest processes, and develop both batch and streaming analytics that surface the critical insights customers need. On the technical side, you'll be architecting enterprise-grade streaming analytic applications built on Java, Spring Boot, and Kafka, while collaborating with another senior back-end engineer to support the project's containerized environments in Docker and Kubernetes. You'll grow deep expertise in Neo4j graph databases — developing, optimizing, and troubleshooting graph queries — and you'll apply solid engineering fundamentals like Enterprise Integration Patterns and ETL design to keep the system scalable and maintainable. This role is based in Columbia, MD and requires an active TS/SCI with polygraph clearance.

Requirements

  • 12 years of experience as a software engineer, or 16 years of experience in lieu of a B.S. in a technical discipline
  • Expert-level proficiency with Java and Spring Boot , with a strong track record building enterprise-scale applications
  • Experience building real-time data processing applications using streaming libraries such as Kafka Streams
  • Solid understanding of Enterprise Integration Patterns (EIP) and how to apply them in practice
  • Experience with service containerization and deployment using Docker and/or Kubernetes
  • Experience with ETL (Extract, Transform, Load) software patterns to ingest large and complex datasets
  • Familiarity with Git and GitLab CI/CD
  • Active TS/SCI with polygraph clearance required

Nice To Haves

  • Experience with graph databases , particularly Neo4j
  • Experience modeling data and relationships in graph databases
  • Experience with networking concepts, protocols, and analysis (routers, switches, etc.)
  • Knowledge of SIGINT collection and analysis systems
  • Experience with production CNO capabilities and operations

Responsibilities

  • Design and develop a brand-new graph analysis platform
  • Visualize, analyze, and traverse expansive, complex mission data in a graph format and in near-real-time
  • Write and optimize graph retrieval queries
  • Design and maintain ingest processes
  • Develop both batch and streaming analytics that surface the critical insights customers need
  • Architect enterprise-grade streaming analytic applications built on Java, Spring Boot, and Kafka
  • Collaborate with another senior back-end engineer to support the project's containerized environments in Docker and Kubernetes
  • Develop, optimizing, and troubleshooting graph queries
  • Apply solid engineering fundamentals like Enterprise Integration Patterns and ETL design to keep the system scalable and maintainable

Benefits

  • Top salaries because we're top performers
  • Pick your PTO — Everyone values time and money differently, so we give you the flexibility to choose between 3 and 5 weeks of PTO with a corresponding adjustment to your pay. Your choice, your balance.
  • All 11 federal holidays, paid!
  • Up to 2 snow days, paid!
  • We'll quadruple (4x!) the first 6% you contribute to your 401(k), giving you up to a 24% company match. Contributing less than 6%? Unclaimed matches come right back to you as extra income, giving you a guaranteed 24% that goes to your retirement, to your paycheck, or both. C'mon now! 🚀
  • 100% employer-paid medical, dental, vision, life, and disability insurances. That's a lot. Already covered on health insurance? No problem — we'll trade you this benefit for a boost to your salary instead.
  • $5,250 annual education assistance for training, certifications, tuition, and even student loan repayments.
  • Spot bonuses for obtained certifications, customer recognition, and just about anything else that makes us go "Hot damn!". We hope to say that many times about you. 🔥
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service