Software Engineer 3 - I
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
Production software systems, micro-services, and data processing pipelines
Domain
Enterprise software, data analytics, and cloud infrastructure
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, technical leadership
Preferred skills
Experience with Agency Security Labels (CAMKEY, LAC, COI), JBLOCKS, CASPORT
Technologies
Kubernetes, Helm Charts, Grafana, InfluxDb, Elasticsearch, Redis, MySQL, Apache Superset, RabbitMQ, Kafka, Ansible, Salt, Terraform, Neo4j, 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.
Seniority
Senior, hands-on IC with team lead responsibilities