Principal Consultant - DevOps Engineer
Who Are We? TeraThink has celebrated over 15 years of successful delivery of innovative and transformative consulting services to the federal government. We specialize in information technology and management consulting that has a purpose and makes a difference. Our teams are focused on providing exceptional service and solving our clients toughest challenges. Our leadership team has a vast amount of experience and boasts a highly successful track record of delivering results within their respective solution areas and industries. Each leader adheres to a lead by the way you want to be led philosophy, which emphasizes transparency and open-door approachability. Who Are We Looking For? At TeraThink, we put our employees first and we expect nothing but your best in return. Our company believes in the importance of growth, passion, character, and of course - fun! Our positive work environment encourages team members to find enjoyable and challenging work in order to bring out the best in each individual. We look for dedicated team members who want to be a part of growing this incredible company. The best candidates are those who always look to go above and beyond and challenge themselves to achieve more each day. Sound Like You? Do you want to excel in your career and enjoy what you do? Then come join our growing team of brilliant professionals at TeraThink. What Youll Do DevOps team members follow Agile/Lean development process and are involved in the full lifecycle of an application. They are principally responsible for the design and implementation of the continuous delivery pipeline, including continuous integration, continuous delivery and automated environment provisioning. The DevOps team is also responsible for developing the DevOps toolchain, working with a wide variety of open source technologies and tools. Other responsibilities include working within the project team to gather architecturally significant requirements, prototype architecture, implement and update solutions, provide assistance in building and executing test plans, perform technical peer reviews, manage operations as well as production support. DevOps Engineers must be able to adjust to constant business change; common types of changes include new requirements, evolving goals and strategies, and emerging technologies. DevOps Engineers require the ability to interact, develop, engineer, and communicate collaboratively at all levels of the integrated project team. Duties: Lead the design and implementation of the CI/CD for complex federal government systems modernization programs High interest in taking on new initiatives and new task orders to build innovative functionality into the evolving systems Effectively collaborate and maintain open communication, reaching across functional borders within the project team Ability to master a multitude of open source platforms and cloud technologies, including containers (Docker, etc.) Establish and maintain containerization and change management infrastructure Perform platform design and implementation activities to support current and future application development, services-oriented integration and technical and network engineering projects Experience with environment provisioning and operations management Familiarity and comfort with frequent, continuous testing Advanced knowledge of continuous integration and continuous delivery/deployment concepts (Jenkins) Maintain performance metrics and monitoring for microservices architecture and operations environment Demonstrate DevOps concepts to customers Review engineering designs to make sure that the designs meet the contractual requirements Troubleshoot build failures, environment issues and technical blockers with appropriate team members Define and maintain Configuration Management (CM) procedures and monitor adherence of CM procedures What Were Looking For Bachelors degree in Computer Science, Information Systems or related field US Citizen based on client requirements Ability to obtain a security clearance Three to seven years of related DevOps experience Proficiency with Cloud formation (build) in Amazon Web Services (AWS) Deep knowledge of CI/CD tools, infrastructure and processes using Jenkins Ability to manage and automate the build and development process using Gradle or Maven Proficiency with microservices, Docker, and container orchestration Experience with developing or supporting interfaces using APIs Ability to identify problems, and effectively communicate solutions to peers and management Strong interpersonal skills and ability to communicate with people with a variety of skill sets Ability to scope and estimate technical builds Effectively conduct architectural reviews It's also helpful if you have Experience in one or more of the following: Computer network penetration testing and techniques Computer evidence seizure Computer forensic analysis and data recovery Computer intrusion analysis and incident response, intrusion detection Computer network surveillance/monitoring Network protocols, network devices, multiple operating systems, and secure architectures Knowledge and understanding of databases (MySql/ MariaDB) Knowledge of resource monitoring systems Strong background in Windows systems administration Experience with PowerShell Have proficiency in relevant scripting languages Working knowledge of networking: TCP/IP, ICMP, SSH, LDAP, DNS Why TeraThink is a Great Place to Work Benefits: We love coming to work every day. Our benefits and work-life balance provide employees with much more than just the essentials they keep us happy in and outside of work. A health insurance plan is provided at no cost for employees. Employees enjoy federal holidays off in addition to 18 days of Paid Time Off (20 days after 2 years of service, 25 days after 5 years of service). Our 401k is at a 4% match on a 5% contribution which has immediate vesting because we want you to stay here because you love it not for an invested 401k match. And we know you will love it! Visit the Benefits page for a full list of benefits offered by TeraThink. Perks: In addition to a top-notch benefits package, we host outings at The National Zoo, Escape Room, Top Golf, and holiday parties with swanky themes such as Casino Night. Our employees are also provided the opportunity to enjoy numerous perks such as: Multiple high-definition TVs at our offices with plentiful snacks to enjoy in the cafe areas Breakaway activities such as foosball, darts, and shuffle board TeraThink sponsored FitBit and steps challenges, with prizes Quarterly shipments of snack boxes to our employees working on client site Season tickets to local sports teams Cell phone and commuter reimbursements We also embrace recognition as a way to showcase the great work that takes place at our company each day. As a way of shining light on our hard-working employees, we often provide gift cards for achieving major project milestones, attaining personal certifications, or as a thank you for employees who give back to the community. Our Focus on Professional & Team Growth: We focus on encouraging constant learning, growth and innovation, and support Communities of Practice so that team members can dedicate time to learning new tools or solutions as while as getting to know employees on other projects. We provide each employee with an annual contribution amount to use towards learning and growth. We also encourage our team to participate in our TeraThink blog and share our knowledge with various communities of learning. We strive to provide our employees, whether on client site or in our internal offices, with the best possible work experience. We keep a pulse on our team by sending out frequent micro-surveys that allow team members to provide feedback and thoughts. This frequent feedback allows our agile company to make changes and continue to adjust in any areas to provide team members with the best TeraThink. Whether it is our events, benefits and perks, open communication, culture of recognition and growth; we want team members to be happy and fulfilled in their careers at TeraThink. Our future is you. TeraThink is a proud equal opportunity employer. We recruit, employ, train, compensate, and promote without regard to race, ancestry, color, sex, religion, age, national origin, citizenship status, disability, protected veteran status, marital status, sexual orientation or perceived sexual orientation, gender identity, familial status, political affiliation, or any other classification protected by state or federal law.