About the role
Summary/Objective:
As a Platform Engineer at Tideworks, you are part of a team accountable for delivering and operating platform technologies. These technologies are varied, and can also include managed services on the platform, such as message/event brokers, data stores, or caches. You work to build the integrations necessary to ensure platforms work effectively with the IT estate, and work with development teams to make sure they are leveraging architectures and design patterns that fit well within the platform. Additionally, you are an obsessive automator and use your full-stack configuration and critical thinking skills to chase down and diagnose problems, whether its root cause is in the Java application code, a Dockerfile, a container runtime configuration, or anywhere else in the full stack. You leverage emerging skills in configuring development and test infrastructure, CI/CD, system integration, and end-to-end performance testing to enhance the team's effectiveness.
Essential Responsibilities:
* Embrace and implement DevOps principles and practices, identify, and assess operations opportunities such as automation, provisioning, etc.
* Install, configure, maintain, and manage applications and systems (e.g., creating groups, managing groups, reviewing release notes, applying updates, etc.).
* Assist in evaluating, developing, and implementing operating system enhancements to improve the reliability, scalability, sustainability, and availability of the server environment.
* Perform software installations, upgrades, apply updates, patches, and configuration changes.
* Monitor and tune server operating systems to achieve optimum performance levels.
* Configure, add, and delete file systems and participate in short-term admin initiatives.
* Work closely with software engineers to design and implement solutions and internal management tools.
* Work to drive automation of application deployment, monitoring requirements and incident resolutions.
* Assist in designing, implementing, and managing continuous integration.
* Perform troubleshooting and break-fix support for production services.
* Identify areas for improvement within the platform and make recommendations.
* Define and document standard run books and operating procedures.
* Monitor various systems capacity and develop applicable reports.
* Create and manage against OKRs.
* Other duties as assigned.
Key Knowledge, Skills & Abilities:
* Working knowledge of industry leading practices in information technology infrastructure, engineering, and end-user computing.
* Knowledge of platforms like (AWS Elastic Beanstalk), Red Hat OpenShift or other Kubernetes-based solutions.
* Familiarity with test harnessing, test simulation, testing platforms, and testing techniques.
* Deep knowledge of CI/CD tools (e.g., Jenkins, Artifactory, CircleCI, Ansible] and working knowledge of CI/CD principles.
* Deep knowledge of PaaS offerings like Apache OpenWhisk, AWS Lambda, Google Cloud Functions, IBM Cloud Functions and Microsoft Azure Functions.
* Knowledge of Public-cloud-based CaaS platforms -- such as Amazon Elastic Container Service (Amazon ECS), Azure Kubernetes Service (AKS) or Google Kubernetes Engine (GKE).
* Deep knowledge of software development lifecycles and agile development methodologies.
* Knowledge of languages such as (R, Pearl, Python, Java, C++, C#, Scala etc.).
* Demonstrated automation, orchestration, virtualization, scripting, coding, debugging, and testing skills.
* Solid configuration management, requirements elicitation, integration, and CI/CD skills.
* Ability to understand business and stakeholder needs and commit to delivering high quality, prompt, and efficient service.
* Ability to apply analytical and critical thinking skills to weigh the relative costs and benefits of potential actions and identify the most appropriate path forward.
* Proven ability to apply communication skills and subject matter expertise to effectively influence others to modify their opinions, plans, or behaviors.
* Ability to work well under pressure and tight deadlines.
* Ability to use problem solving and creativity skills to propose creative solutions to complex, technical problems.
* Ability to learn modern technologies and understand relevant trends.
* Ability to negotiate and resolve conflicts.
Qualifications:
* Bachelor's degree or relevant work experience preferred.
* 2 or more years of relevant experience in systems administration, networking, platform, design, data and support or equivalent work experience.
* Experience in DevOps preferred.
* Experience working in an agile environment preferred.
* Experience using engineering methodologies; related certification or professional engineer designation desirable.
* Experience building and delivering available platform solutions, ensuring a high degree of quality preferred.
* Experience with development platforms (e.g., AWS, Azure, Docker, Kubernetes).
* Experience using CI/CD tools (e.g., Jenkins, Artifactory, CircleCI, Ansible).
Supervisory Responsibilities: No
Work environment:
* Required job duties are normally performed in a climate-controlled office environment.
* Exposure to computer screens.
* The noise level in the work environment is usually moderate
We are an Equal Opportunity Employer
About this listing
This role passed our automated spam and quality filters and was active in our feed when last checked. Joboru is an aggregator — here is how we screen listings. If anything looks off, tell us.
Similar jobs you may like
Technical Program Manager (Salesforce) 2 Year Term
1 day agoOffice of Administration
Data Scientist
1 day agoCustoms and Border Protection
Technical Project Manager (Cloud) 2 Year Term
1 day agoOffice of Administration
Government Information Specialist
1 day agoDepartment of State Headquarters
Data Analyst-DA
2 days agoFSA Federal
Front End Software Engineer
3 days agoRaydar
.NET Developer
3 days agoWest 4th Strategy
Senior Azure Cloud Engineer
4 days agoLIGHTFEATHER IO LLC
Full Stack Developer
4 days agoM9 Solutions