We are looking for a Software Development Engineer who will help us diagnose, debug and resolve bugs reported by our customers as well as improving the overall quality and stability of the JVM. Here in the Stockholm office, we have the unique access to some of the people that actually created the HotSpot JVM. You will be working in partnership with the JVM development team, and support team. With our teams available around the world, there will be some limited travel necessary, although our colleagues are never further away than a zoom call.
In the JVM Sustaining team, you will get the opportunity to work on problems that impact stability of Java in production, and the ideal candidate will have the opportunity to grow their problem-solving skills. Besides actually developing code fixes for JVM issues, solutions also include suggesting configuration changes, switching garbage collectors, or advising customers to use different approaches in their solutions. In short you’ll learn to work with the entire software stack, from machine code up to grasping high level application usage. At the same time that we are generalists, it’s also encouraged to have a special interest within the JVM, on areas such as byte code compiler, build infrastructure, or the various flavors of garbage collection.
Responsibilities, Skills & Experience
We are looking for a Software Development Engineer who will help us diagnose, debug and resolve bugs reported by our customers as well as improving the overall quality and stability of the JVM. Here in the Stockholm office, we have the unique access to some of the people that actually created the HotSpot JVM. You will be working in partnership with the JVM development team, and support team. With our teams available around the world, there will be some limited travel necessary, although our colleagues are never further away than a zoom call Experience and qualifications BS or MS in Computer Science or equivalent, a passion for troubleshooting software issues and an ability to provide detailed and useful technical information to others.
Desirable Qualification
- Good understanding of an object-oriented programming language, C/C++
- Java knowledge will be a bonus
- Familiar with popular debugging tools such as Windbg or gdb
- Familiarity to any Source code control tools (e.g.: Git)
- General knowledge in troubleshooting issues, using a variety of inventive and creative approaches to problem solving
Personal Abilities
- Enjoys a wide variety of technical challenges and problems to solve
- Interest in presenting technical concepts, ideas, and solutions
- Able to think beyond the fix, to blog, document, and improve the tools we use