Cloud Software Engineer, Senior Associate
Role details
Job location
Tech stack
Job description
Peraton is looking for a passionate Cloud Software Engineer to join our Cyber Missions team in Laurel, MD. In this role, you'll be part of a product-focused development team building and enhancing mission-critical software that operates at scale on large compute clusters. If you enjoy solving complex problems, working with cutting-edge cloud and distributed technologies, and seeing your work make a real-world impact, this role is for you. What You'll Do Design, develop, and enhance new software capabilities in an agile environment
- Build and optimize high-performance, scalable systems deployed across large compute clusters
- Test, tune, and improve system performance and reliability
- Support operational and sustainment activities for deployed products
- Collaborate closely with engineers, stakeholders, and mission partners throughout the software lifecycle
Requirements
- Strong experience with Java, particularly for distributed, multi-threaded systems
- Hands-on expertise with Infrastructure as Code (IaC) tools such as Ansible and Puppet
- Solid experience with CI/CD pipelines, automated testing, deployment, and monitoring
- Familiarity with Agile development practices and modern source control tools
- Strong Linux fundamentals and proficiency in at least one scripting language (e.g., Python, Ruby, or Perl)
- Experience or working knowledge of microservices architectures
- Familiarity with containerization technologies such as Docker and container orchestration platforms like Kubernetes
- Hadoop/Cloud Developer Certification
- Willingness to participate in a rotating Tier III on-call support schedule
Work Environment
This role is based on-site at the customer's location in Laurel, MD. While regular telework is not typically supported, occasional ad-hoc telework may be available for qualified team members based on project needs., * Active TS/SCI clearance with current polygraph
- 6+ years of professional software engineering experience across the full development lifecycle
- 4+ years of hands-on development with Java, C, or C++
- 3+ years of experience with software integration and testing, including test plan and script development
- 3+ years of development experience on UNIX/Linux systems
- Bachelor's degree in Computer Science or a related technical field (or equivalent experience) will equal 3 years of experience towards the above requirements.
- Master's degree may substitute for 5 years of experience towards the requirements
- Must have, or obtain, one of the following certifications prior to starting:
- AWS Certified Developer - Associate
- AWS Certified Machine Learning - Associate or Specialty
- AWS DevOps Engineer - Professional
- Certified Kubernetes Application Developer (CKAD)
Preferred Experience
- Big data and open-source technologies: Hadoop, Accumulo, NiFi
- Databases and messaging: MongoDB, ActiveMQ (or similar)
- Frameworks and scripting: Spring, Python, Bash
- AWS and hybrid cloud environments
- Knowledge of security and compliance best practices