Volt Inc. has opening for Principal Software Engineer in Bethesda, MD. Implement robust backend APIs, real-time data pipelines, cache layers, highly-available streaming services, and scalable infrastructure for enterprise and internal systems. Design secure, efficient, observable, and robust software for dealing with real-time data and video. Recognize and execute on opportunities to create tools and infrastructure to improve developer efficiency. Take ownership of a wide range of systems and drive projects from concept through shipping.
Job Requirements Must have a Master's degree in Computer Science or related field and 5 years of experience in the job offered or in a software engineering-related occupation. Position requires experience in the following:
- 1. Designing high-loaded systems with distributed architecture and micro-service approach;
- 2. Scala and Java programming languages;
- 3. Python programming language;
- 4. Architecting production-ready APIs using REST, gRPC and Protobuf protocol;
- 5. Databases: - SQL (PostgreSQL), NOSQL (MongoDB), Graph and time-series;
- 6. Data warehouses: ElasticSearch, Redis, Hive;
- 7. High-volume data pipelines: Kafka, Kafka Streams or Apache Flink (Amazon Kinesis);
- 8. Modern DevOps and CI/CD tooling (e.g., Docker, Kubernetes, Terraform); and
- 9. AWS services (e.g. EC2, ECS, CloudWatch, OpenSearch, Kinesis, Neptune, SQS, S3)
$145,000 - $145,000 a yearApply for this job