Senior Software Engineer
Core
Build tools to solve complex performance problems and tackle challenging technical issues in large, high-performance, real-time, distributed data systems.
Role type
Senior Software Engineer (Performance Engineering)
Builds
Performance optimization tools, automated testing frameworks, and infrastructure for customer applications
Domain
Enterprise software, performance engineering, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, JVM internals (GC, Heap Dump analysis), Linux system fundamentals, Python, CI/CD, Test Automation, Monitoring/Debugging, Observability, Tracing
Preferred skills
C/C++, Interpreted Languages, Prometheus, OpenTelemetry, Loki, Grafana, ElasticSearch, Kubernetes, Locust
Technologies
Java, Python, Linux, Tomcat, Spring, Gitlab, Jenkins, Docker, Kubernetes, Prometheus, OpenTelemetry, Loki, Grafana, ElasticSearch, Locust
Responsibilities
Develop elegant solutions to complex technical problems at the intersection of Engineering and IT; leverage tools to ensure platform performance; assist with customer performance issue investigations; build custom performance tooling; enable automated performance testing; respond to and resolve emergent production issues
Seniority
Senior, hands-on IC