Title-Application Engineer II
Duration-6 Months
Location-Bellevue, WA
Job Description:
As an Application Engineer, you will be working in the application deployment, maintenance, administration and monitoring spaces onEgencia's eCommerce systems within our test and production environments. Automation of build, deployment and operational tasks will be a primary focus in support of applications and platforms throughout the Software Development Life Cycle (SDLC). You will bring a DevOps mind-set to working with teams including Release Management, Operations, Production Engineering, and Engineering to ensure end-to-end solutions are designed and implemented to make build, delivery and monitoring mechanisms reliable, transparent, measurable, scalable and transportable.
The Application Engineering Team aims to deliver high-performing and resilient solutions to our internal and external customers. Bring your Engineering creativity, passion, and innovative experience and be ready to function on a highly visible team in a rapidly changing environment.
Core Competencies
•Enthusiastically become a critical team member by quickly gaining a complete understanding of the eCommerce platforms' application functionality, system flow, and technology infrastructure, and the associated workflows.
•Passionately provide engineering and release deliverables, resulting in products and services with more efficiency, lower risk, and reduced customer impact.
•Develop and demonstrate detailed, independent ownership for supported systems, including configurations, monitoring and documentation.
•Troubleshoot and resolve functionality and performance issues the application stack, from hardware, operating system, network and security to address issues that impact release and service delivery.
•Function as a team member supporting our organization by driving the end-to-end stability and availability of tools and environments used by our customers to support build and deployment.
•Drive cross-functional, cross-organizational objectives independently achieving extraordinary results.
Essential Technical Skills and Experience
•Minimum 5 years Application Engineering experience in 24x7 high-availability mixed Linux/Windows production environments.
•Experience with multi-tiered system operations in high-volume, PCI-compliant transactional environments, including web, application, message queuing and database operational support and services.
•Fundamental understanding of Network and Load Balancing technologies
•Experience building, implementing and supporting monitoring tools
•Experience with the following technologies and applications:
•At least one of Python, Perl, PowerShell, Ruby, Linux ShellScript
•Git/Github
•Experience with at least on of the following: Jenkins, Chef, Orchestrator
•Experience with creating and maintaining Continuous Deployment Systems (CDS)
•Excellent analytical & troubleshooting skills
•Strong written and verbal communication skills
•Demonstrated ability to collaborate with colleagues across a wide range of job functions
•Experience supporting multiple applications and environments in AWS or similar cloud-based hosting a plus
•Experience working independently, as well as in a team environment
•Demonstrated ability to independently complete tasks to meet scheduled time lines.
Notes from the hiring manager:
BTW when we ask an open ended question like "You go to www.egencia.com and you see Page Not Found displayed. What do you do?" the response is very telling. The response of "call someone and have them take a look" is not what we are looking for. A response asking for clarification about the way things are supposed to work is great. A response involved looking at logs, logging into the production servers, etc. (investigation) is great. Feel free to pass this advice along to candidates J
The primary need for this role is operational support and troubleshooting skills. This is less about specific tools or languages. It is pretty common, as you know, for people to list numerous keywords on their resume in order to get past the automated filters and talk to a live person and often people will list every tool they have ever heard of, even if they have no actual experience with it. This is what we have been running up against with the candidates so far.
On to Michael in particular – once again, he seems like a professional guy who would be great to work with, but the skill set he described was more about managing incident tickets and communicating directly with customers about issues. This is what our Tech Support team does, but not what my team does. My team is more about the hands-on troubleshooting that takes place in response to those incident tickets being opened.
So if you have candidates with operational support and troubleshooting … those are the guys I would love to see.
Additional Notes:
IT operations support, "works well with people" · Provide proactive engineering and release deliverables, resulting in Products and services with more efficiency, lower risk, and reduced customer impact.
· Develop and demonstrate detailed, proactive ownership for supported systems, including configurations, monitoring and documentation.
· Work closely with Product Development to bring an engineering perspective to the development project teams; and on requirements, solution design, issue identification and resolution, and problem solving and planning related to production issues and software releases.
· Own the Application Engineering deliverables within a project, such as Production requirements, Application Engineering design documents, and Release and Implementation plans.
· Identify security and performance issues at multiple layers of deployment, from hardware, operating environment, network and application.
· Participate in initiatives to design and optimize Production and Lab environments.
· Provide feedback and guidance to product development teams on adherence to policies, standards, and operational best practices.
· Manage and monitor all installed systems and infrastructure Install, configure, test and maintain operating systems, application software and system management tools
· Proactively ensure the highest levels of systems and infrastructure availability
· Monitor and test application performance for potential bottlenecks, identify possible solutions, and work with developers to implement those fixes
· Maintain security, backup, and redundancy strategies
· Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks
· Participate in the design of information and operational support systems
· Provide 2nd and 3rd level support
Best Regards, |
Chaitu Dasari | Resource Manager |
E: chaitu@judithsolutions.com |
W: http://www.judithsolutions.com |
You received this message because you are subscribed to the Google Groups "ASP._NET_jobs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to asp_net_jobs+unsubscribe@googlegroups.com.
To post to this group, send email to asp_net_jobs@googlegroups.com.
Visit this group at https://groups.google.com/group/asp_net_jobs.
For more options, visit https://groups.google.com/d/optout.
ReplyDeleteyour blog is really good i like this article and it is every well done thanks for giving such a awesome blog i fell over whelmed by learning your blog.
Online Reputation Management