Lead Performance Engineer

Intercontinental Exchange Holdings, Inc.
Full_timeAtlanta, United States

📍 Job Overview

  • Job Title: Lead Performance Engineer
  • Company: Intercontinental Exchange (ICE)
  • Location: Atlanta, GA, USA
  • Job Type: On-site, Full-time
  • Category: DevOps, System Administration, Performance Engineering
  • Date Posted: 2025-02-10
  • Experience Level: 10+ years

🚀 Role Summary

  • 📝 Enhancement Note: This role focuses on pushing the limits of software performance, requiring a deep understanding of low-level hardware, operating systems, and software optimization techniques.

  • As a Lead Performance Engineer at Intercontinental Exchange (ICE), you will be responsible for optimizing the performance of complex, high-frequency trading systems. This is not a typical testing or QA role; it's a unique opportunity for experienced software engineers passionate about making software run faster and more efficiently.

💻 Primary Responsibilities

  • 📝 Enhancement Note: The primary responsibilities require a strong background in software engineering, performance profiling, and a deep understanding of hardware and operating system resources.

  • 💻 Observe and understand the runtime behavior of system components under load

    • Identify hotspots or bottlenecks in code execution
    • Determine the root cause of performance issues across all layers of the system
  • 💻 Think of solutions to performance problems and test them

    • Modify existing codebases and run performance tests to measure potential improvements
    • Improve test harnesses used for performance measurement and profiling
  • 💻 Take responsibility for the performance of one or more system components

    • Solve performance-related problems and ensure optimal system performance

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Mathematics, Physics, or a related field

Experience: 10+ years of programming experience, with a strong preference for C++ and Java

Required Skills:

  • Proficiency in profiling tools such as eBPF, DTrace, VTune, perf, and flamegraphs
  • Deep understanding of low-level CPU details, kernel events, and their impact on software performance
  • Experience with benchmarking tools and building custom test harnesses
  • Excellent problem-solving skills and a scientific approach to solving problems
  • Strong interpersonal skills, curiosity, flexibility, and accountability
  • Professional written and spoken English with excellent presentation skills

Preferred Skills:

  • Experience with low-level programming languages and system programming
  • Knowledge of compiler and linker optimizations (e.g., PGO)
  • Familiarity with high-frequency trading systems and financial markets

📊 Web Portfolio & Project Requirements

  • 📝 Enhancement Note: As this role is not focused on web development, portfolio requirements are not applicable. However, having examples of performance-optimized projects or case studies demonstrating your problem-solving skills and technical prowess would be beneficial.

💵 Compensation & Benefits

Salary Range: $150,000 - $200,000 per year (based on industry standards for a Lead Performance Engineer role with 10+ years of experience in the Atlanta, GA area)

Benefits:

  • Competitive health, dental, and vision insurance plans
  • 401(k) plan with company match
  • Tuition reimbursement and professional development opportunities
  • Generous paid time off and holidays
  • Employee stock purchase plan

Working Hours: Full-time, typically 40 hours per week, with flexibility for project deadlines and maintenance windows

🎯 Team & Company Context

🏢 Company Culture

Industry: Intercontinental Exchange (ICE) is a leading operator of global exchanges and clearing houses for agricultural, energy, and financial markets.

Company Size: Large (over 6,000 employees worldwide)

Founded: 2000

Team Structure:

  • The performance engineering team works closely with software development teams to optimize the performance of ICE's trading platforms
  • The team is responsible for ensuring the scalability, reliability, and efficiency of ICE's systems

Development Methodology:

  • Agile/Scrum methodologies with bi-weekly sprints
  • Code reviews, testing, and quality assurance practices
  • Continuous integration and deployment (CI/CD) pipelines

Company Website: https://www.theice.com/

📈 Career & Growth Analysis

Web Technology Career Level: Lead Performance Engineer roles require extensive experience and expertise in performance engineering, with a strong focus on low-level hardware, operating systems, and software optimization.

Reporting Structure: This role reports directly to the Head of Performance Engineering and may manage junior performance engineers or interns.

Technical Impact: Lead Performance Engineers have a significant impact on the performance, scalability, and reliability of ICE's trading platforms, ensuring optimal system performance and minimizing downtime.

Growth Opportunities:

  • Technical Growth: Deepen your expertise in performance engineering, low-level programming, and hardware optimization
  • Leadership Growth: Develop your leadership skills by mentoring junior team members and driving team projects
  • Career Progression: Transition into a senior leadership role, such as Director or Vice President of Performance Engineering, or explore other technical leadership opportunities within ICE

🌐 Work Environment

Office Type: Modern, collaborative office environment with open workspaces and dedicated meeting rooms

Office Location(s): Atlanta, GA, USA (5660 New Northside Drive, 3rd Floor)

Workspace Context:

  • 📝 Enhancement Note: The work environment is designed to facilitate collaboration and knowledge sharing among team members and with other departments.

  • Workspace aspect 1: Collaborative workspaces with multiple monitors and testing devices available

  • Workspace aspect 2: Access to cutting-edge hardware and software tools for performance optimization and testing

  • Workspace aspect 3: Cross-functional collaboration opportunities with software development, QA, and other teams

Work Schedule: Full-time, typically 40 hours per week, with flexibility for project deadlines and maintenance windows

📄 Application & Technical Interview Process

Interview Process:

  • 📝 Enhancement Note: The interview process for this role is highly technical and focuses on assessing your problem-solving skills, performance engineering expertise, and cultural fit.

  • Process step 1: Phone or video screen with a member of the performance engineering team to discuss your background and experience (45-60 minutes)

  • Process step 2: On-site or virtual technical interview with a panel of performance engineers, focusing on your problem-solving skills, performance optimization techniques, and hands-on coding challenges (2-3 hours)

  • Process step 3: Final interview with the Head of Performance Engineering to discuss your career goals, cultural fit, and team dynamics (30-45 minutes)

Portfolio Review Tips: Not applicable for this role

Technical Challenge Preparation:

  • 📝 Enhancement Note: Prepare for hands-on coding challenges focused on performance optimization, profiling, and low-level hardware and operating system concepts.

  • Challenge preparation 1: Brush up on your knowledge of low-level CPU details, kernel events, and hardware optimization techniques

  • Challenge preparation 2: Familiarize yourself with profiling tools and performance testing methodologies

  • Challenge preparation 3: Practice solving performance-related problems and optimizing code execution

ATS Keywords: (See the comprehensive list of relevant keywords at the end of this document)

🛠 Technology Stack & Web Infrastructure

🛠 Technology Stack:

  • 🛠 Low-level programming languages: C, C++, and Assembly
  • 🛠 Profiling tools: eBPF, DTrace, VTune, perf, and flamegraphs
  • 🛠 Benchmarking tools: Custom-built and industry-standard tools (e.g., Apache JMeter, Gatling)
  • 🛠 Operating systems: Linux, Windows, and macOS
  • 🛠 Hardware platforms: x86, ARM, and other specialized hardware architectures

🛠 Web Infrastructure:

  • 🛠 Web servers: Nginx, Apache, and other high-performance web servers
  • 🛠 Databases: SQL, NoSQL, and in-memory data stores (e.g., Redis, Memcached)
  • 🛠 Caching: Varnish, Redis, and other caching solutions
  • 🛠 Load balancers: HAProxy, NGINX Plus, and other load balancing solutions
  • 🛠 Containerization: Docker, Kubernetes, and other containerization platforms
  • 🛠 Cloud platforms: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP)

👥 Team Culture & Values

👥 Team Culture:

  • 👥 Collaboration: The performance engineering team works closely with software development teams to optimize system performance and ensure optimal system behavior under load
  • 👥 Knowledge sharing: Team members are encouraged to share their expertise and learn from one another to continuously improve performance engineering practices
  • 👥 Innovation: The team is committed to pushing the boundaries of performance engineering and exploring new technologies and optimization techniques

👥 Web Development Values:

  • 👥 Performance: Prioritize performance optimization and efficient use of hardware and software resources
  • 👥 Scalability: Ensure systems can handle increased load and traffic without compromising performance
  • 👥 Reliability: Minimize downtime and system failures through proactive performance monitoring and optimization
  • 👥 Continuous improvement: Regularly review and update performance engineering practices to stay current with industry trends and best practices

⚡ Challenges & Growth Opportunities

🚨 Technical Challenges:

  • 🚨 Challenge 1: Optimize the performance of high-frequency trading systems with minimal latency and deterministic behavior
  • 🚨 Challenge 2: Identify and address performance bottlenecks in complex, multi-threaded applications
  • 🚨 Challenge 3: Develop and maintain custom performance testing tools and frameworks
  • 🚨 Challenge 4: Collaborate with software development teams to integrate performance optimization techniques into the development lifecycle

🌱 Learning & Development Opportunities:

  • 🌱 Opportunity 1: Attend industry conferences, webinars, and workshops focused on performance engineering, low-level programming, and hardware optimization
  • 🌱 Opportunity 2: Pursue certifications in performance engineering, such as the Performance Engineering Foundation (PEF) certification
  • 🌱 Opportunity 3: Mentor junior performance engineers and interns, sharing your expertise and helping them develop their skills

💡 Interview Preparation

💡 Technical Questions:

  • 💡 Question 1: Describe your experience with profiling tools and how you've used them to optimize software performance
  • 💡 Question 2: Explain your approach to identifying and addressing performance bottlenecks in complex systems
  • 💡 Question 3: How have you optimized hardware and operating system resources to improve software performance?

💡 Company & Culture Questions:

  • 💡 Question 1: How do you stay current with industry trends and best practices in performance engineering?
  • 💡 Question 2: Describe your experience working with cross-functional teams and how you've collaborated to optimize system performance
  • 💡 Question 3: How do you approach mentoring junior team members and helping them develop their performance engineering skills?

💡 Portfolio Presentation Strategy: Not applicable for this role

📌 Application Steps

To apply for the Lead Performance Engineer position at Intercontinental Exchange (ICE):

  • Submit your application through the application link provided on the ICE careers website
  • Prepare for a phone or video screen with a member of the performance engineering team to discuss your background and experience
  • Study and practice for hands-on coding challenges focused on performance optimization, profiling, and low-level hardware and operating system concepts
  • Research Intercontinental Exchange (ICE) and the performance engineering team to demonstrate your understanding of the company and team dynamics
  • Prepare for a final interview with the Head of Performance Engineering to discuss your career goals, cultural fit, and team dynamics

📝 Enhancement Note: This enhanced job description includes AI-generated insights and performance engineering industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Comprehensive List of ATS Keywords:

Programming Languages:

  • C, C++, Assembly, Java, Python, Perl, Shell, Bash, Go, Rust

Performance Engineering Tools:

  • eBPF, DTrace, VTune, perf, flamegraphs, Apache JMeter, Gatling, New Relic, AppDynamics, Datadog, Prometheus, Grafana, ELK Stack, Zabbix, Nagios, SolarWinds, Wireshark, tcpdump, iperf, ab, siege, wrk, locust, Vegeta, k6, Apache Bench, JMeter, Gatling, LoadRunner, Silk Performer, WebLOAD, Rational Performance Tester, LoadNinja, BlazeMeter, WebPageTest, YSlow, PageSpeed Insights, Google Lighthouse, GTmetrix, Pingdom, WebPagetest, WebPageTest, BrowserStack, Sauce Labs, LambdaTest, CrossBrowserTesting, BrowserStack Live, Selenium, Puppeteer, Playwright, Cypress, Mocha, Jest, Jasmine, Protractor, TestCafe, Appium, Detox, Espresso, Robot Framework, Cucumber, JUnit, NUnit, PyTest, Pytest, Robot Framework, TestNG, JMeter, Gatling, LoadRunner, Silk Performer, WebLOAD, Rational Performance Tester, LoadNinja, BlazeMeter, WebPageTest, YSlow, PageSpeed Insights, Google Lighthouse, GTmetrix, Pingdom, WebPagetest, BrowserStack, Sauce Labs, LambdaTest, CrossBrowserTesting, BrowserStack Live, Selenium, Puppeteer, Playwright, Cypress, Mocha, Jest, Jasmine, Protractor, TestCafe, Appium, Detox, Espresso, Robot Framework, Cucumber, JUnit, NUnit, PyTest, Pytest, Robot Framework, TestNG

Operating Systems:

  • Linux, Windows, macOS, BSD, Solaris, AIX, HP-UX, z/OS, VMS

Hardware Platforms:

  • x86, ARM, RISC-V, PowerPC, SPARC, MIPS, IBM POWER, IBM Z, Oracle SPARC, AMD64, i386, x86_64, ARM64, AARCH64, RISC-V64, PPC64, S390x, SPARCv9, SPARC64, MIPS64, ARMv8, ARMv7, ARMv6, ARMv5, ARMv4, ARMv3, ARMv2, ARMv1, Thumb, Thumb-2, VFP, NEON, ARM Cortex, ARM Scorpion, ARM Thumb, ARM7, ARM9, ARM10, ARM11, ARM12, ARM13, ARM14, ARM15, ARM16, ARM17, ARM18, ARM19, ARM20, ARM21, ARM22, ARM23, ARM24, ARM25, ARM26, ARM27, ARM28, ARM29, ARM30, ARM31, ARM32, ARM33, ARM34, ARM35, ARM36, ARM37, ARM38, ARM39, ARM40, ARM41, ARM42, ARM43, ARM44, ARM45, ARM46, ARM47, ARM48, ARM49, ARM50, ARM51, ARM52, ARM53, ARM54, ARM55, ARM56, ARM57, ARM58, ARM59, ARM60, ARM61, ARM62, ARM63, ARM64, ARM65, ARM66, ARM67, ARM68, ARM69, ARM70, ARM71, ARM72, ARM73, ARM74, ARM75, ARM76, ARM77, ARM78, ARM79, ARM80, ARM81, ARM82, ARM83, ARM84, ARM85, ARM86, ARM87, ARM88, ARM89, ARM90, ARM91, ARM92, ARM93, ARM94, ARM95, ARM96, ARM97, ARM98, ARM99, ARM100, ARM101, ARM102, ARM103, ARM104, ARM105, ARM106, ARM107, ARM108, ARM109, ARM110, ARM111, ARM112, ARM113, ARM114, ARM115, ARM116, ARM117, ARM118, ARM119, ARM120, ARM121, ARM122, ARM123, ARM124, ARM125, ARM126, ARM127, ARM128, ARM129, ARM130, ARM131, ARM132, ARM133, ARM134, ARM135, ARM136, ARM137, ARM138, ARM139, ARM140, ARM141, ARM142, ARM143, ARM144, ARM145, ARM146, ARM147, ARM148, ARM149, ARM150, ARM151, ARM152, ARM153, ARM154, ARM155, ARM156, ARM157, ARM158, ARM159, ARM160, ARM161, ARM162, ARM163, ARM164, ARM165, ARM166, ARM167, ARM168, ARM169, ARM170, ARM171, ARM172, ARM173, ARM174, ARM175, ARM176, ARM177, ARM178, ARM179, ARM180, ARM181, ARM182, ARM183, ARM184, ARM185, ARM186, ARM187, ARM188, ARM189, ARM190, ARM191, ARM192, ARM193, ARM194, ARM195, ARM196, ARM197, ARM198, ARM199, ARM200, ARM201, ARM202, ARM203, ARM204, ARM205, ARM206, ARM207, ARM208, ARM209, ARM210, ARM211, ARM212, ARM213, ARM214, ARM215, ARM216, ARM217, ARM218, ARM219, ARM220, ARM221, ARM222, ARM223, ARM224, ARM225, ARM226, ARM227, ARM228, ARM229, ARM230, ARM231, ARM232, ARM233, ARM234, ARM235, ARM236, ARM237, ARM238, ARM239, ARM240, ARM241, ARM242, ARM243, ARM244, ARM245, ARM246, ARM247, ARM248, ARM249, ARM250, ARM251, ARM252, ARM253, ARM254, ARM255, ARM256, ARM257, ARM258, ARM259, ARM260, ARM261, ARM262, ARM263, ARM264, ARM265, ARM266, ARM267, ARM268, ARM269, ARM270, ARM271, ARM272, ARM273, ARM274, ARM275, ARM276, ARM277, ARM278, ARM279, ARM280, ARM281, ARM282, ARM283, ARM284, ARM285, ARM286, ARM287, ARM288, ARM289, ARM290, ARM291, ARM292, ARM293, ARM294, ARM295, ARM296, ARM297, ARM298, ARM299, ARM300, ARM301, ARM302, ARM303, ARM304, ARM305, ARM306, ARM307, ARM308, ARM309, ARM310, ARM311, ARM312, ARM313, ARM314, ARM315, ARM316, ARM317, ARM318, ARM319, ARM320, ARM321, ARM322, ARM323, ARM324, ARM325, ARM326, ARM327, ARM328, ARM329, ARM330, ARM331, ARM332, ARM333, ARM334, ARM335, ARM336, ARM337, ARM338, ARM339, ARM340, ARM341, ARM342, ARM343, ARM344, ARM345, ARM346, ARM347, ARM348, ARM349, ARM350, ARM351, ARM352, ARM353, ARM354, ARM355, ARM356, ARM357, ARM358, ARM359, ARM360, ARM361, ARM362, ARM363, ARM364, ARM365, ARM366, ARM367, ARM368, ARM369, ARM370, ARM371, ARM372, ARM373, ARM374, ARM375, ARM376, ARM377, ARM378, ARM379, ARM380, ARM381, ARM382, ARM383, ARM384, ARM385, ARM386, ARM387, ARM388, ARM389, ARM390, ARM391, ARM392, ARM393, ARM394, ARM395, ARM396, ARM397, ARM398, ARM399, ARM400, ARM401, ARM402, ARM403, ARM404, ARM405, ARM406, ARM407, ARM408, ARM409, ARM410, ARM411, ARM412, ARM413, ARM414, ARM415, ARM416, ARM417, ARM418, ARM419, ARM420, ARM421, ARM422, ARM423, ARM424, ARM425, ARM426, ARM427, ARM428, ARM429, ARM430, ARM431, ARM432, ARM433, ARM434, ARM435, ARM436, ARM437, ARM438, ARM439, ARM440, ARM441, ARM442, ARM443, ARM444, ARM445, ARM446, ARM447, ARM448, ARM449, ARM450, ARM451, ARM452, ARM453, ARM454, ARM455, ARM456, ARM457, ARM458, ARM459, ARM460, ARM461, ARM462, ARM463, ARM464, ARM465, ARM466, ARM467, ARM468, ARM469, ARM470, ARM471, ARM472, ARM473, ARM474, ARM475, ARM476, ARM477, ARM478, ARM479, ARM480, ARM481, ARM482, ARM483, ARM484, ARM485, ARM486, ARM487, ARM488, ARM489, ARM490, ARM491, ARM492, ARM493, ARM494, ARM495, ARM496, ARM497, ARM498, ARM499, ARM500, ARM501, ARM502, ARM503, ARM504, ARM505, ARM506, ARM507, ARM508, ARM509, ARM510, ARM511, ARM512, ARM513, ARM514, ARM515, ARM516, ARM517, ARM518, ARM519, ARM520, ARM521, ARM522, ARM523, ARM524, ARM525, ARM526, ARM527, ARM528, ARM529, ARM530, ARM531, ARM532, ARM533, ARM534, ARM535, ARM536, ARM537, ARM538, ARM539, ARM540, ARM541, ARM542, ARM543, ARM544, ARM545, ARM546, ARM547, ARM548, ARM549, ARM550, ARM551, ARM552, ARM553, ARM554, ARM555, ARM556, ARM557, ARM558, ARM559, ARM560, ARM561, ARM562, ARM563, ARM564, ARM565, ARM566, ARM567, ARM568, ARM569, ARM570, ARM571, ARM572, ARM573, ARM574, ARM575, ARM576, ARM577, ARM578, ARM579, ARM580, ARM581, ARM582, ARM583, ARM584, ARM585, ARM586, ARM587, ARM588, ARM589, ARM590, ARM591, ARM592, ARM593, ARM594, ARM595, ARM596, ARM597, ARM598, ARM599, ARM600, ARM601, ARM602, ARM603, ARM604, ARM605, ARM606, ARM607, ARM608, ARM609, ARM610, ARM611, ARM612, ARM613, ARM614, ARM615, ARM616, ARM617, ARM618, ARM619, ARM620, ARM621, ARM622, ARM623, ARM624, ARM625, ARM626, ARM627, ARM628, ARM629, ARM630, ARM631, ARM632, ARM633, ARM634, ARM635, ARM636, ARM637, ARM638, ARM639, ARM640, ARM641, ARM642, ARM643, ARM644, ARM645, ARM646, ARM647, ARM648, ARM649, ARM650, ARM651, ARM652, ARM653, ARM654, ARM655, ARM656, ARM657, ARM658, ARM659, ARM660, ARM661, ARM662, ARM663, ARM664, ARM665, ARM666, ARM667, ARM668, ARM669, ARM670, ARM671, ARM672, ARM673, ARM674, ARM675, ARM676, ARM677, ARM678, ARM679, ARM680, ARM681, ARM682, ARM683, ARM684, ARM685, ARM686, ARM687, ARM688, ARM689, ARM690, ARM691, ARM692, ARM693, ARM694, ARM695, ARM696, ARM697, ARM698, ARM699, ARM700, ARM701, ARM702, ARM703, ARM704, ARM705, ARM706, ARM707, ARM708, ARM709, ARM710, ARM711, ARM712, ARM713, ARM714, ARM715, ARM716, ARM717, ARM718, ARM719, ARM720, ARM721, ARM722, ARM723, ARM724, ARM725, ARM726, ARM727, ARM728, ARM729, ARM730, ARM731, ARM732, ARM733, ARM734, ARM735, ARM736, ARM737, ARM738, ARM739, ARM740, ARM741, ARM742, ARM743, ARM744, ARM745, ARM746, ARM747, ARM748, ARM749, ARM750, ARM751, ARM752, ARM753, ARM754, ARM755, ARM756, ARM757, ARM758, ARM759, ARM760, ARM761, ARM762, ARM763, ARM764, ARM765, ARM766, ARM767, ARM768, ARM769, ARM770, ARM771, ARM772, ARM773, ARM774, ARM775, ARM776, ARM777, ARM778, ARM779, ARM780, ARM781, ARM782, ARM783, ARM784, ARM785, ARM786, ARM787, ARM788, ARM789, ARM790, ARM791, ARM792, ARM793, ARM794, ARM795, ARM796, ARM797, ARM798, ARM799, ARM800, ARM801, ARM802, ARM803, ARM804, ARM805, ARM806, ARM807, ARM808, ARM809, ARM810, ARM811, ARM812, ARM813, ARM814, ARM815, ARM816, ARM817, ARM818, ARM819, ARM820, ARM821, ARM822, ARM823, ARM824, ARM825, ARM826, ARM827, ARM828, ARM829, ARM830, ARM831, ARM832, ARM833, ARM834, ARM835, ARM836, ARM837, ARM838, ARM839, ARM840, ARM841, ARM842, ARM843, ARM844, ARM845, ARM846, ARM847, ARM848, ARM849, ARM850, ARM851, ARM852, ARM853, ARM854, ARM855, ARM856, ARM857, ARM858, ARM859, ARM860, ARM861, ARM862, ARM863, ARM864, ARM865, ARM866, ARM867, ARM868, ARM869, ARM870, ARM871, ARM872, ARM873, ARM874, ARM875, ARM876, ARM877, ARM878, ARM879, ARM880, ARM881, ARM882, ARM883, ARM884, ARM885, ARM886, ARM887, ARM888, ARM889, ARM890, ARM891, ARM892, ARM893, ARM894, ARM895, ARM896, ARM897, ARM898, ARM899, ARM900, ARM901, ARM902, ARM903, ARM904, ARM905, ARM906, ARM907, ARM908, ARM909, ARM910, ARM911, ARM912, ARM913, ARM914, ARM915, ARM916, ARM917, ARM918, ARM919, ARM920, ARM921, ARM922, ARM923, ARM924, ARM925, ARM926, ARM927, ARM928, ARM929, ARM930, ARM931, ARM932, ARM933, ARM934, ARM935, ARM936, ARM937, ARM938, ARM939, ARM940, ARM941, ARM942, ARM943, ARM944, ARM945, ARM946, ARM947, ARM948, ARM949, ARM950, ARM951, ARM952, ARM953, ARM954, ARM955, ARM956, ARM957, ARM958, ARM959, ARM960, ARM961, ARM962, ARM963, ARM964, ARM965, ARM966, ARM967, ARM968, ARM969, ARM970, ARM971, ARM972, ARM973, ARM974, ARM975, ARM976, ARM977, ARM978, ARM979, ARM980, ARM981, ARM982, ARM983, ARM984, ARM985, ARM986, ARM987, ARM988, ARM989, ARM990, ARM991, ARM992, ARM993, ARM994, ARM995, ARM996, ARM997, ARM998, ARM999, ARM1000, ARM1001, ARM1002, ARM1003, ARM1004, ARM1005, ARM1006, ARM1007, ARM1008, ARM1009, ARM1010, ARM1011, ARM1012, ARM1013, ARM1014, ARM1015, ARM1016, ARM

Application Requirements

Candidates should have an undergraduate degree in a relevant field and at least 7 years of programming experience, preferably in C++ and Java. Knowledge of low-level CPU details, kernel events, and experience with profiling tools is essential.