Sr Distributed Software Engineer (90% Hybrid)

Codescratch LLC
Columbia, MD, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Compensation
$170,000.0 - $250,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Apache Accumulo Amazon Web Services Bash Shell Big Data Business Process Modeling Cyber Security System Configuration Continuous Integration Data Architecture Software Design Patterns Distributed Data Store
+26 more
Distributed Systems Elasticsearch Monitoring of Systems Java Virtual Machine (JVM) Python (Programming Language) Nagios Network Protocols Object-Oriented Software Development Logstash Prometheus Scala (Programming Language) Software Systems System Availability Grafana Git Kotlin Containerization Kubernetes Information Technology Influxdb Hardware Infrastructure Kibana Software Version Control Docker Elk Stack Microservices

Job description

  • The Distributed Software Engineer will play a key role in monitoring system performance, identifying bottlenecks, and implementing proactive measures to prevent service disruptions.
  • Diagnose, troubleshoot, and remedy complex distributed data warehouses.
  • Architect cloud based solutions to index VERY large datasets in a cost effective manner.
  • Develop monitoring solutions for distributed platforms to ensure health and status of distributed systems.
  • Collaborate with development and operations teams to streamline processes and improve system performance.
  • Maintain documentation related to system configurations, processes, and procedures.
  • Participate in regular security assessments and compliance audits.
  • Support continuous integration and continuous delivery (CI/CD) processes.
  • Collaborate with cross-functional teams to integrate hardware systems with existing software solutions.

Requirements

The ideal candidate will be an experienced Big Data/Distributed Software engineer with a strong foundation in distributed Data warehousing, Java, (or JVM language), and strong OOP for designing, developing, and maintaining high-quality solutions. Collaboration and innovation are at the core of this role, requiring a proactive approach to problem-solving and continuous learning., * Must have a minimum of Seven (7)+ years of hands-on experience as a Software Engineer, Data Architect/Engineer, Staff Data Engineer, or Software Systems Architect/Engineer, or related skillset

  • Strong foundation in Distributed Data warehousing, and Java (or similar JVM language)

  • Strong proficiency in Object Oriented Programming (design patterns, SOLID, etc)

  • Tech stack: Must have experience with one of the following: Java, Scala, Kotlin, or JVM

  • Strong Data and architecture background (Distributed systems, microservices, high availability, etc.)

  • Bachelor’s degree in Computer Science, Data Science, Statistics, Mathematics, Information Assurance, or related discipline from an accredited college/university
  • (Note - One year of relevant experience ((including relevant certifications)) may be substituted for each year of required education and qualifications)

  • Knowledge of networking protocols and hardware configurations

  • U.S. citizenship required

  • Active TS/SCI w. Polygraph clearance required

Preferred Skills and Experience:

  • Hands-on technical experience with Accumulo and AWS is a huge plus.
  • Experience in the DoD/Cyber Security industry is highly desirable.
  • Experience with geospatial warehousing.
  • Proficient in scripting languages (e.g., Python, Bash).
  • Knowledge of monitoring tools (e.g., Nagios, Prometheus) for hardware and software systems.
  • Experience with version control systems (e.g., Git).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes) .
  • Experience with CI/CD pipelines in a containerized environment.
  • Experience monitoring application performance with metrics (Prometheus, InfluxDB, Grafana) and logs with ELK Stack (ElasticSearch, Logstash, Kibana)
  • Have, or obtain Security+ certification or equivalent DoD 8570 IAT II certification

About the company

Codescratch, is a leading software services company that specializes in developing innovative solutions, driving improvements, and optimizing operations in the public and private sectors. Proven track record of success in tackling complex, large-scale challenges that demand out-of-the-box thinking and innovative approaches. Our focus is on delivering maximum value to our customers, mitigating risks and ensuring the highest quality and efficiency. We provide unprecedented mission successes through software innovations, and could not do it without our amazing employees!

As a group of software engineers that have worked together over a decade in the defense industry, we set out to create an organization that chose the best and left off the worst of our employment experiences. We decided to form a company that would focus on people and the work while setting aside bureaucracy and egos. We are a small company that focuses on our employees first. We are committed to reducing operational expenditures and optimizing administrative procedures, prioritizing employee compensation over corporate infrastructure investment.

Highlights of our benefits package:

  • We are proud to offer a stellar 401(k) plan on day one.
  • Codescratch contributes 15% of your earnings each pay period, on top of any contribution you choose to make. No vesting schedule, no lump sum, no gotchas! Our team members stick around because they love the company, not because of gimmicks.
  • Contribute 12% of your rate towards your premium for healthcare, vision and dental.
  • Flexibility - get paid for every hour that you work, even if it’s over 40!
  • Education/training allowances.
  • We invest in you and cover the cost of certifications relevant to your job. We also reimburse some of the cost for books, audiobooks and online video courses.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:21 min

Deploying a primary Elasticsearch and Kibana cluster configuration

Philipp Krenn · WWC 2022

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

4:51 min

Executing simple full-text search queries using the Kibana interface

Derek Binkley · LIVE

Videos

See all

Related articles

See all