Performance Engineer - Open Source
J
JobgetherSoftware Engineering
IndiaFull-Time
SalaryGeographically adjusted compensation based on location, experience, and performance. Performance-driven annual bonus or commission in addition to base compensation.
Apply NowOpens the employer's application page
Job Details
- Languages
- Excellent written and spoken English
- Required Skills
- PythonC++RustLinuxDistributed Systems
Requirements
- Demonstrated experience improving software performance, efficiency, scalability, or correctness.
- Strong experience with Linux, ideally including Debian or Ubuntu environments.
- Solid understanding of performance engineering concepts across multiple layers of the technology stack.
- Experience with performance measurement and profiling tools such as eBPF, D-Trace, flamegraphs, or comparable technologies.
- Experience with one or more programming languages such as C, C++, Rust, Go, Python, Java, JavaScript, Node.js, or Dart.
- Strong analytical thinking and the ability to translate complex performance data into practical engineering decisions.
- Excellent written and spoken English, with strong presentation and communication skills.
- Demonstrated leadership, initiative, and commitment to mentoring and developing technical skills in others.
- Passion for technology demonstrated through personal projects, open source contributions, or technical experimentation.
- Willingness and ability to travel internationally twice a year for company events lasting up to two weeks.
Responsibilities
- Drive software performance, efficiency, scalability, and correctness within a specific engineering project.
- Analyze systems, applications, and code to identify bottlenecks, performance regressions, scalability constraints, and opportunities for optimization.
- Develop and improve shared tools, infrastructure, dashboards, measurement frameworks, and reporting capabilities for performance analysis.
- Strengthen test harnesses, pipelines, benchmarks, and engineering processes to make previously difficult-to-measure areas observable and verifiable.
- Apply performance engineering techniques across different layers of the stack, from CPU and kernel behavior through runtimes, databases, applications, and web technologies.
- Collaborate with engineers and open source communities across different regions and technical disciplines to solve complex performance challenges.
- Teach, mentor, and develop performance engineering skills within teams, helping establish a stronger culture of measurement, efficiency, and technical rigor.
- Lead performance initiatives and influence engineering teams through technical expertise, clear communication, and practical recommendations.
- Review code and technical designs with a focus on performance, scalability, efficiency, and correctness.
- Work with hardware and cloud ecosystems to optimize software stacks for different architectures, CPU families, and hypervisors.
- Share insights, tools, and practices across engineering teams to raise performance standards throughout the product portfolio.
View Full Description & ApplyYou'll be redirected to the employer's site