What are the responsibilities and job description for the Jr. DevSecOps Engineer position at TDI Technologies, Inc?
Description
TDI Technologies, Inc. is seeking a skilled and proactive Junior-Level DevSecOps Engineer to join our team in assisting and supporting the creation of new software development and deployment processes for the Rapid Autonomy Integration Lab (RAIL). You will play an important role in ensuring the security, efficiency, and reliability of newly created processes. You will be executing Plans of Action and Milestones (POAM) by assisting the Configuration Management (CM) and Software Development Process (SDP) support teams migrating into the Black Pearl foundry environment.
Key Responsibilities:
* Research tools and prototype workflows for use by the RAIL team.
* Write documentation for vendors and other RAIL teams to consume
* Suggest tools to help meet RAIL needs/requirements
* Provide input to Pipeline Operations Manager (POpsM) on container/Kubernetes best practices based on understanding of containerized workloads
* Assist Autonomy Baseline (ABL) developers with updating pipelines to use RAIL templates
* Implementation Guidance: Assist in developing, implementing and supporting guidance based on RAIL policies to facilitate ease-of-use and ensure adherence to Autonomy Baseline policies for RAIL tenants. This includes creating CI/CD pipeline templates for Automated Software Assurance Program (ASAP), Unified Software Transition Model (USTM), and code quality assurance.
* Technical Support and Oversight: Provide technical support and assistance to quickly address and resolve any CM or SDP-related issues encountered by RAIL tenants. Ensure the continuous delivery of autonomous capabilities while strictly adhering to RAIL and Autonomy Baseline policies.
* Configuration Management (CM): Provide assistance in overseeing and managing configuration changes, ensuring that all system modifications are documented, tracked, and implemented in a controlled manner.
* Software Development Process (SDP) Support: Assist in the establishment and maintenance of efficient software development processes. Support teams in adopting best practices for code integration, testing, and deployment.
* Security and Compliance: Ensure that all software development and deployment activities comply with relevant security standards and regulations. Implement security measures throughout the development lifecycle to protect against vulnerabilities and threats.
* Continuous Improvement: Identify areas for process improvement and work collaboratively with teams to implement enhancements that increase efficiency, reliability, and security of software development and deployment activities.
* Collaboration and Communication: Work closely with cross-functional teams, including developers, testers, and project managers, to ensure alignment and successful execution of project goals. Communicate effectively with stakeholders to provide updates and resolve issues.
Requirements
Qualifications:
* Experience: Minimum of 2-3 years of experience in a DevSecOps role, with a strong background in configuration management, software development processes, and CI/CD pipeline implementation.
* Technical Skills: Proficiency in tools and technologies such as Jenkins, Git, Docker, Kubernetes, Ansible, and Terraform. Strong scripting skills (e.g., Python, Bash) and experience with cloud platforms (e.g., AWS, Azure).
* Security Focus: Solid understanding of security principles and practices, with experience in implementing security measures within CI/CD pipelines and software development processes.
* Problem-Solving: Strong analytical and problem-solving skills, with the ability to quickly identify and resolve technical issues.
* Communication: Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
Education:
* Bachelor's degree in Computer Science, Information Technology, or a related field. Relevant certifications (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator) are a plus.
Technical Skills:
* Proficiency in programming languages such as Python, Java, or Go.
* Experience with CI/CD tools (Jenkins, GitLab CI, CircleCI).
* Knowledge of containerization and orchestration tools (Docker, Kubernetes).
* Familiarity with cloud platforms (AWS, Azure, GCP).
* Understanding of security tools and frameworks (Nessus, Metasploit, OWASP, SAST, DAST).
Soft Skills:
* Strong analytical and problem-solving abilities.
* Excellent communication and collaboration skills.
* Ability to work under pressure and manage multiple priorities.
* Detail-oriented with a commitment to excellence.
Travel:
This position may require up to approximately 10% travel.
Security Clearance:
Must be able to obtain and maintain a DoD secret level security clearance. Existing clearance preferred.
Equal Opportunity Employer:
TDI is an equal opportunity employer and values diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.