Senior Production Engineer
|Our client is a leading, global technology provider of beyond the firewall collaboration solutions. Over 99% of the Global Fortune 1000 use their platform to securely share content and collaborate anytime, anywhere, with business partners.
A pioneer in software-as-a-service computing, over 18 years ago they created the first solutions for syndicated lending, which then led to the world's first virtual data rooms (VDRs), used to support the complex and highly regulated process of managing strategic financial transactions.
They are currently designing and developing the UI for some of their core file sharing and content management collaboration products and want people that can develop ideas from a highâ level description to a shippable product. This will involve careful analyses, software design, coding, troubleshooting, and unit testing.
About the Team:
You will be part of a talented team of engineers that demonstrate superb technical competency, supporting mission critical infrastructure and ensuring the highest levels of availability, performance and security. The foremost goal of the Production Engineering is customer satisfaction.
The team consists of self-motivated and highly experienced engineers working with bleeding edge technologies to quickly identify any variants in SLAs and QoS and provide workarounds, application and system level configuration tuning and perform root cause analysis.
Often times team members will be creating proof of concepts based on the new technologies. The team works very closely with application development, architecture and product management teams on the functional and non-functional requirements of the product line. Team members range in years of experience and typically come from a strong software development background.
They are looking for exceptional engineers who enjoy and take pride in solving difficult problems. The successful candidate must have an extensive working experience in software design and development, possess working knowledge of deployment technologies and demonstrate skills in application/infrastructure performance tuning and optimization. This high-visibility position requires working with internal and external stakeholders, technology partners and vendors to ensure customer satisfaction.
Basic Skills and Qualifications:
Â· Hands on experience designing and implementing large-scale client-server/ SOA/Microservices software
Â· Demonstrable expertise with JVM performance tuning
Â· Experience with analyzing thread and heap dumps
Â· Working knowledge of SQL Plus and RDBMS systems like SQL Server, Oracle, etc.
Â· Experience with network/application protocols/transports (TCP, UDP, HTTP, JMS)
Â· Strong knowledge in application deployment topologies (Managed and unmanaged data centers, private and public clouds)
Â· Strong working experience in Linux/Unix based environments.
Â· Strong working experience in scripting technologies such Python and/or Perl
Â· Experience with identifying resource contention in systems
Â· Strong knowledge in Application Containers, Web Servers/Proxy servers, Load balancers and message oriented middleware technologies
Â· Experience with application/infrastructure monitoring tools
Â· Team player with excellent communication skills
Nice to have Skills and Qualifications:
Â· Experience with troubleshooting network protocols using network capture
Â· Familiarity with NoSQL databases and unstructured data
Â· Experience with Elastic Search, Graph databases, Cassandra
Â· Experience with CDN and WAF products
Â· Experience with NGINX, Apache, Tomcat, F5, Netscaler
Â· Experience with cache providers such as Infinispan, Coherence, Memcache, Ehcache
Â· Experience with ActiveMQ, RabbitMQ, SonicMQ, kafka
Â· Experience with Application Performance Management tools (Dynatrace, NewRelic, AppDynamics)
Â· Experience with log managements tools (Splunks, ELK stack, Logstash, Sumologic)
-Container technologies such as Docker or Kubernetes
-BS or MS in Computer Science or related field
Compensation and perks:
- Motivating salary package;
- Profesional trainings;
- Career path;
- Flexible work hours / Work from home policy;
- Open vacation policy - (you can take as much vacation/days off as you want as long as your job is on time)
- 1 Day per week working from home policy
- Your choice of PC or MAC computer
- Private medical subscription