מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
As a Software Development Engineer in the DataNexus Builder Tools team you will build tools such as bespoke profilers, experimentation and test platforms for complex, distributed compute platforms.
Key job responsibilities
A Software Development Engineer at DataNexus Builder Tools builds tools that identify, diagnose, and optimize performance bottlenecks in complex distributed systems. You will develop solutions that analyze performance issues, starting with application logs and diving into source code, profiling data, and system metrics to conduct root cause analysis (RCA). By running experiments, benchmarks, and profiling analyses, you will isolate bottlenecks and validate optimizations.
Success in this role requires strong judgment to prioritize the most impactful performance improvements, along with the ability to clearly present findings and recommendations to development teams. You should be comfortable reading, modifying, and optimizing Java code to test performance hypotheses and implement enhancements.
The ideal candidate has experience in software development with a focus on performance analysis, proficiency in Java, and familiarity with profiling tools like JFR, JStack, or JMeter. Experience with distributed systems, observability tools, and JVM internals is a plus.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
משרות נוספות שיכולות לעניין אותך