Software Engineer 3 - IV
Core
Develops, maintains, and enhances complex software systems including processing-intensive analytics, novel algorithms, large data set manipulation, and real-time systems.
Role type
Senior Software Engineer (Full Stack)
Builds
Analytics platforms, real-time systems, and business management information systems
Domain
Data-intensive software engineering and algorithm development
Deliverable
production ML models | product features | infrastructure
Required skills
Javascript, Typescript, React, node.js, Rust, Python, shell scripting, Kubernetes, Helm Charts, micro-services architecture, service-mesh, load balancing, cloud migration, Nifi, Jest, Grafana, InfluxDb, Elasticsearch, Redis, MySQL, Apache Superset, RabbitMQ, Kafka, Ansible, Salt, Terraform, Web-Sockets, Neo4j, algorithm design, system performance optimization, database interface design
Preferred skills
Experience with Agency Security Labels (CAMKEY, LAC, COI), JBLOCKS, CASPORT
Responsibilities
Analyze user requirements to derive software design and performance requirements; Debug existing software and correct defects; Design and code new software or modify existing software to add new features; Integrate existing software into new or modified systems; Develop or implement algorithms to meet system performance standards; Oversee software development teams and ensure work completion; Coordinate software system installation and monitor equipment functioning; Recommend new technologies and processes for complex software projects; Ensure quality control of all developed and modified software.
Seniority
Senior, hands-on IC with team lead responsibilities