Senior Full Stack Developer

Cubic CorporationHerndon, VA
4d$112,000 - $138,000

About The Position

Designs, develops, and delivers advanced software solutions supporting geospatial data processing, analysis, and mission-driven applications. This role contributes across multiple products and rapid prototyping efforts, working in both operational and exploratory development environments. Applies strong software engineering principles to architect, build, and scale distributed systems, while collaborating closely with cross-functional teams including program management, data scientists, and systems engineers. Integrates solutions into larger system architectures and resolves complex technical challenges. Provides technical leadership, mentors junior engineers, and drives best practices across the software development lifecycle. Operates with a high degree of autonomy and exercises significant decision-making authority impacting system performance, scalability, and design.

Requirements

  • Candidates must be eligible to obtain a U.S. Government security clearance; an active clearance is preferred
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field with 5+ years of experience, or a Master’s degree with 3+ years of experience
  • Strong experience in the specification, design, and development of software systems across the full lifecycle
  • Experience in one or more programming languages such as: Java, Rust, C++, JavaScript/TypeScript, Elixir, or similar
  • Experience developing software in Linux-based environments and modern development ecosystems
  • Familiarity with distributed systems, APIs, and/or data processing pipelines
  • Experience with backend frameworks (e.g., Spring Boot or similar) is beneficial but not required
  • Ability to work across multiple products, codebases, and problem domains in both structured and exploratory development environments
  • Strong analytical and problem-solving skills with the ability to address complex technical challenges
  • Ability to manage multiple priorities and deliver within deadlines and budget constraints
  • Effective written and verbal communication skills, with the ability to collaborate across technical and non-technical teams
  • Familiarity with standard engineering and collaboration tools (e.g., Git, issue tracking systems, documentation tools)
  • Willingness to travel domestically and internationally as required

Nice To Haves

  • Active TS/SCI security clearance
  • Experience working with U.S. Government or DoD systems and enterprise architectures
  • Experience with geospatial systems, motion imagery (FMV/WAMI), or sensor data processing
  • Familiarity with video standards and streaming technologies (e.g., MPEG-2, MPEG-4, H.264/5, transport streams)
  • Experience with video metadata streams and Motion Imagery Standards Profiles (MISP)
  • Experience with modern system architectures, including microservices, event-driven systems, or distributed systems
  • Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes)
  • Familiarity with cloud platforms (AWS, Azure, or similar)
  • Experience working in rapid prototyping, R&D, or innovation-focused environments

Responsibilities

  • Design, develop, and maintain high-performance, scalable applications for mission-critical systems
  • Contribute to system architecture and design of distributed, data-intensive solutions
  • Collaborate across engineering disciplines to deliver integrated, end-to-end capabilities
  • Prototype and evaluate new technologies to support emerging product capabilities
  • Analyze, profile, and optimize system performance, scalability, and reliability
  • Troubleshoot and resolve complex software and system-level issues
  • Participate in CI/CD pipelines, automated testing, and release processes
  • Define and execute software test strategies, methods, and procedures
  • Participate in configuration, build, and release management activities
  • Lead or contribute to design reviews, technical discussions, and customer briefings
  • Maintain effective communication with customers, internal teams, and external partners
  • Monitor project status, system performance, and technical progress
  • Identify and implement software engineering process improvements across the organization
  • Mentor junior engineers and promote engineering best practices
  • Stay current with advancements in software engineering and emerging technologies
  • Assume additional technical responsibilities as needed

Benefits

  • Cubic offers medical, dental and vision insurance, company-paid disability (company continues full pay and benefits for up to six weeks), life insurance options, critical illness and accident coverages, Flexible Spending Accounts, a pre-paid legal plan, travel accident insurance, an award-winning well-being program which includes an employer-funded lifestyle spending account, up to six weeks of paid parental leave, and a 401k Retirement Plan with a company match.
  • Employees can also take advantage of backup childcare, pet care, pet insurance, virtual tutoring, and a tuition reimbursement program.
  • Many locations follow a 9/80 work schedule with time-off policies to help encourage employees to take time for rest and relaxation.
  • Full-time salaried employees are eligible to participate in Cubic’s flexible time-off arrangement.
  • Part-time and hourly employees accrue paid time-off (PTO)/Sick leave at a rate of 5.23 hours bi-weekly.
  • Lastly, Cubic provides its employees 11 paid holidays throughout the calendar year.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service