Performance Engineer

Digipulse Technologies Inc.
Jersey City, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Jersey City, United States of America

Tech stack

Java
Algorithmic Trading
Amazon Web Services (AWS)
Software Applications
Architectural Patterns
Azure
Cloud Computing
Profiling
Software Debugging
DevOps
Distributed Systems
Memory Management
Java Virtual Machine (JVM)
Web Applications
Datadog
Google Cloud Platform
Performance Testing
Spring-boot
Reliability of Systems
Information Technology
Low Latency
Appdynamics
Dynatrace
Microservices

Job description

You'll define the strategy, establish what excellence looks like, and create systems that make performance a default outcome.

  • Proven experience to validate and sign off production readiness of software applications and infrastructure for stability and performance
  • You will be responsible for connecting performance outcomes to business objectives and companywide SLOs and guide engineering teams in keeping the stack scalable and efficient
  • Lead the architecture and development of performance profiling and instrumentation infrastructure, covering CPU, memory, request hot paths, utilization and deployment events
  • Partner with dev ops and back-end engineering team to ensure all services operates at optimal utilization
  • Strong debugging skills across distributed systems and low-level systems boundaries using logs, metrics, tracing and performance tooling
  • Learn quickly and enjoy ramping up on new technologies and unfamiliar parts of the stack

Requirements

  • 10 plus years of Java Engineering with Performance focus in core Java Technologies
  • Bachelor's degree in computer science or related field required
  • Experience with distributed systems and asynchronous workers
  • An understanding of microservice architecture and cloud-based deployments
  • Strong familiarity with any cloud infrastructure - AWS/Azure/Google Cloud Platform
  • Deep Understanding of how software and hardware systems interact at scale, including architectural patterns for performance-critical stacks
  • You know the internals of JVM and have experience in tuning, Memory Management, and Thread Management to optimize existing services
  • Experience with profiling and instrumentation tools - Dynatrace/Datadog/AppDynamics
  • Experience analyzing thread and heap dumps
  • Experience identifying memory leakage, connection issues & throughput bottlenecks in various technologies such as web application(s), infrastructure, and Cloud
  • Strong communication and influence skills; comfortable driving technical direction with senior engineering and product leadership
  • Have a track record of leading sophisticated performance initiatives and driving decisions across teams or critical product areas
  • You have Excellent collaboration and Interpersonal skills
  • You have phenomenal attitude, are a willing mentor, great teammate and effective contributor
  • You have focus on productivity
  • Nice to have experience in Capital markets or Crypto Currency specifically with exposure to Trading, Algo Trading & Market Data
  • Nice to have experience using kernel bypass e.g., Solar flare Open Onload
  • Nice to have experience with low latency messaging products, such as Aeron, Solace or 29West

Must Haves:

  • 6 + years of experience at minimum - this is a senior performance engineer
  • Strong Performance Testing experience (load, stress, endurance, spike, soak, volume, capacity)
  • Have conducted this testing on services with low latency, high throughput, high volume requirements (trading services would be ideal)
  • Strong understanding of JVM (services are Java Spring boot)
  • Accustom to distributed cloud environments, containerized apps and container orchestration and collaborating with devops, cloudops, BE engineers to optimize performance and reliability of systems
  • Experience with profiling and instrumentation tools - Dynatrace/Datadog/AppDynamics 2 rounds: 1st is virtual, final will be on site

About the company

Digipulse Technologies, Inc (DTI) is a software solutions company offering focused IT services to fortune 1000 clients. We provide services in enterprise application development, system integration & support services for Insurance, Financial, Hospitality, Telecommunication, Pharmaceutical & Banking sectors. We are currently sourcing for a Senior Performance Engineer to work in Jersey City, New Jersey!

Apply for this position