C++ Software Engineer
Azul
πRemote - Serbia
Please let Azul know you found this job on JobsCollider. Thanks! π
Job highlights
Summary
Join our Azul Optimizer Hub engineering team as an experienced Software Engineer. You will contribute to the development and optimization of Java VM runtime components and the Optimizer Hub's server-side infrastructure. This involves designing, developing, and maintaining high-performance C++ code, server-side components, and supporting tools. You will also debug software issues, develop tests, and participate in code reviews. The ideal candidate possesses strong C++ proficiency, VM/runtime knowledge, and experience with low-level programming concepts. We offer a competitive compensation package including equity, bonuses, flexible working hours, and remote work options.
Requirements
- Strong proficiency in C++ with in-depth experience in writing low-level, high-performance code β 2+ years of experience
- Knowledge of the design and implementation of VMs and language runtimes
- Solid experience with low-level programming concepts such as memory management, pointers, concurrency and multi-threading
- Bachelorβs degree in Computer Science or a related field as a minimum
Responsibilities
- Design, develop, maintain and optimize high-performance, low-level C++ code for system-critical components of JVM runtime that ensure minimal overhead and maximum efficiency in code execution
- Design, develop and maintain server side components of OptHub such as protocols, APIs, data storage and processing, real-time optimizers, etc
- Participate in design, development and maintenance of tooling that supports the development and diagnosis of virtual machine, such as debuggers, profilers, disassemblers and other tools to monitor VM execution, memory usage, garbage collection, and other runtime metrics
- Perform detailed debugging and analysis of software issues. Working on complex customer problems based on limited set of available data and driving them to solutions
- Develop tests to demonstrate improvement
- Participate in code reviews
Preferred Qualifications
- Familiarity with Java and JVM internals is highly desirable
- Experience with Java server side technologies is also a big plus
- Experience with tools like debuggers, profilers, and performance analyzers and skills of using them for solving complex problems
Benefits
- Equity Program - be part of the company success
- Annual bonus based on company performance
- Referral Program - bring your colleague we would all love to work with
- IT Equipment - MacBook Pro or any other HW according to your preferences
- Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible
- Offices in Belgrade City Centre - if you prefer
- Most importantly you will work with top experts worldwide who contribute to the Java ecosystem
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
- πCanada
- πPortugal
- πCyprus
- πCzech Republic
- πWorldwide
- πUnited Kingdom
- πEurope, Middle East, and Africa
- πWorldwide
- πUnited States
Please let Azul know you found this job on JobsCollider. Thanks! π