Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer II (Serbia) image - Rise Careers
Job details

Software Engineer II (Serbia)

We are seeking a highly skilled Senior C++ Engineer to join our Azul Platform Prime engineering team. In this role you will work on the development and optimization of high-performance, low-level software for VM runtime with focus on developing and maintaining tools required to profile, debug and optimize virtual machine (VM).  


What you'll do
  • 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 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.   
  • Utilize assembly language or intrinsics for target-specific optimizations (e.g. SIMD instructions for vectorization) to produce efficient and optimized code that interacts directly with hardware or OS-level APIs.   
  • 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. 


We're looking for a person who has
  • Strong proficiency in C++ with in-depth experience in writing low-level, high-performance code - 5-7 years of experience.  
  • Knowledge of the design and implementation of VMs and language runtimes. Familiarity with JVM internals is highly desirable.  
  • Experience with tools like debuggers, profilers, and performance analyzers and skills of using them for solving complex problems.   
  • Strong understanding of assembly and ability to integrate it with C++ for low-level optimizations.   
  • Solid experience with low-level programming concepts such as memory management, pointers, concurrency and multi-threading.    
  • Understanding of hardware architectures such as x86 and ARM and internals of operating systems such as Linux and Mac OS.   
  • Bachelor’s degree in Computer Science or a related field as a minimum.   


We offer
  • 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.


Azul Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Azul DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Azul
Azul CEO photo
Unknown name
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer II (Serbia), Azul

Are you a seasoned Software Engineer II looking for a new challenge? Join us at our innovative company based in Belgrade, where you'll be an integral part of our Azul Platform Prime engineering team. As a key member, you will dive into the development and optimization of high-performance, low-level software for our virtual machine (VM) runtime. Your mission will involve designing and maintaining tools that help profile, debug, and optimize the VM. Imagine crafting high-performance C++ code that interacts closely with hardware and OS-level APIs—this is the exciting world you’ll be part of! You'll also have opportunities to utilize assembly language for target-specific optimizations, tackling complex customer problems with creativity and insight. We’re on the hunt for someone with 5-7 years of experience who knows the ins and outs of C++, VMs, and language runtimes, especially JVM internals. If you love debugging, analyzing software issues, and working collaboratively through code reviews, this could be the perfect fit for you. Plus, we offer great perks like an equity program, annual bonuses based on performance, and a flexible work-life balance, including five weeks of holidays and the option for remote work. At our company, you'll collaborate with top experts in the industry, making a real impact on the Java ecosystem while enjoying a supportive and dynamic work environment. Let’s shape the future of technology together!

Frequently Asked Questions (FAQs) for Software Engineer II (Serbia) Role at Azul
What are the responsibilities of a Software Engineer II at Azul in Serbia?

As a Software Engineer II at Azul in Serbia, you will be responsible for designing, developing, maintaining, and optimizing high-performance C++ code for critical components of the JVM runtime. You'll also develop and maintain tooling to aid in profiling and debugging VM, along with performing detailed analysis of software issues and driving them to resolution. Engaging in code reviews and testing improvements is also a significant part of your role.

Join Rise to see the full answer
What skills are required for the Software Engineer II position at Azul in Serbia?

To succeed as a Software Engineer II at Azul in Serbia, candidates should have strong proficiency in C++, with 5-7 years of experience developing low-level, high-performance code. Knowledge of virtual machine design and JVM internals is highly desirable. Familiarity with debugging tools, performance analyzers, and a solid understanding of assembly language and low-level programming concepts are key. An understanding of hardware architectures and operating systems is also essential.

Join Rise to see the full answer
What is the work environment like for a Software Engineer II at Azul in Serbia?

The work environment for a Software Engineer II at Azul in Serbia is supportive and innovative. Employees benefit from a strong work-life balance, with options for flexible hours, remote work, and ample vacation. You'll work in a collaborative atmosphere surrounded by experts who are passionate about contributing to the Java ecosystem. Plus, the office is located in the vibrant Belgrade City Centre, should you prefer a traditional office setup.

Join Rise to see the full answer
What kind of projects will a Software Engineer II work on at Azul in Serbia?

As a Software Engineer II at Azul in Serbia, you will engage in exciting projects focused on high-performance VM runtime development. This includes optimizing low-level C++ code, developing profiling and debugging tools for VM, and addressing complex customer issues with innovative solutions. Your work will directly impact the efficiency and performance of the Java ecosystem, making every project significant and rewarding.

Join Rise to see the full answer
What benefits does Azul offer to a Software Engineer II in Serbia?

Azul provides a range of attractive benefits for a Software Engineer II in Serbia, including participation in an equity program, annual performance-based bonuses, and a referral program. Other perks include a selection of IT equipment, flexibility in working hours, and five weeks of paid holidays alongside sick days. The opportunity to work with leading experts in the field adds to the enriching experience.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II (Serbia)
Can you explain your experience with C++ and how it relates to the role of Software Engineer II?

In dealing with this question, focus on your past experience with C++, highlighting specific projects or accomplishments that demonstrate your proficiency. Emphasize your ability to write low-level, high-performance code and how you optimized software components in previous positions.

Join Rise to see the full answer
How familiar are you with JVM internals, and what role do they play in software optimization?

When responding, describe any specific experience you have working with JVM, including any projects where you've directly engaged with its internals. Discuss how understanding these components has enabled you to optimize software more effectively and how this knowledge can be leveraged in the role.

Join Rise to see the full answer
Describe a challenging debugging experience you've faced and how you resolved it.

Share a specific example that outlines the context of the problem, the steps you took to debug it, and the end result. This answer should showcase your analytical skills and problem-solving abilities, qualities that are essential for a Software Engineer II.

Join Rise to see the full answer
What tools have you used for profiling and performance analysis?

Discuss the specific tools you have experience with, such as debuggers or profilers, and provide examples of how you've used them to solve performance-related issues. This showcases your practical skills and your understanding of the importance of performance analysis.

Join Rise to see the full answer
Can you explain the significance of memory management in C++ development?

Focus on your understanding of memory allocation, deallocation, pointers, and how memory management can affect performance in software applications. Highlight any specific strategies you've employed to optimize memory usage in your previous work.

Join Rise to see the full answer
How do you approach new and complex software issues with limited data?

Explain your thought process when faced with ambiguity in software development. Talk about utilizing analytical skills, seeking out resources, collaborating with peers, and iteratively testing hypotheses to arrive at a solution.

Join Rise to see the full answer
Discuss how concurrency and multi-threading impacts performance.

In your answer, outline your knowledge of concurrency concepts and how they relate to software performance. Provide examples from past experiences where you've effectively managed concurrency or multi-threading in your projects.

Join Rise to see the full answer
What role do you think assembly language plays in C++ optimization?

Describe how understanding assembly language can help a developer create more efficient C++ code. Provide examples from your experience where you’ve used assembly language for optimization, and discuss its relationship with hardware-level interaction.

Join Rise to see the full answer
How can you ensure your software components are system-critical and high-performance?

Share techniques and best practices you've utilized in previous roles, such as code reviews, performance testing, and rigorous debugging processes. Highlight how you prioritize performance in every stage of software development.

Join Rise to see the full answer
What is your understanding of different hardware architectures, and how does it inform your development work?

In your response, talk about how familiarity with architectures like x86 and ARM influences the way you write and optimize code. Mention any specific adjustments you've made in your development process based on the target hardware.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Azul Remote United States - Remote
Posted 5 days ago
Photo of the Rise User
Azul Remote Netherlands - Remote
Posted 23 hours ago
Photo of the Rise User
Anthropic Hybrid San Francisco, CA | New York City, NY | Seattle, WA
Posted 11 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Passion for Exploration
Rapid Growth
Social Impact Driven
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Equity
401K Matching
Commuter Benefits
Learning & Development
WFH Reimbursements
Photo of the Rise User
Posted 8 days ago
Weekday AI Remote No location specified
Posted 5 days ago
Fidelity Investments Remote US, Hillsborough County, NH; New Hampshire, Merrimack, NH
Posted 3 days ago
Photo of the Rise User
Posted 7 days ago
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid
Photo of the Rise User
Wayfair Remote Boston, Massachusetts, United States
Posted 17 hours ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 23, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Store Manager - New Store Opening at Curaleaf
S
Someone from OH, Dayton just viewed Senior Director, Employee Engagement at Scout Motors
Photo of the Rise User
12 people applied to Junior Software Engineer at Teya
Photo of the Rise User
Someone from OH, Akron just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Norwalk just viewed Hybrid Account Manager-Commercial Lines at AssuredPartners
Photo of the Rise User
Someone from OH, Loveland just viewed Animator at Apex Systems Bellevue, WA at Apex Systems
Photo of the Rise User
Someone from OH, Canton just viewed Lead Jr. Toddler Teacher at All Around Children
Photo of the Rise User
Someone from OH, Mentor just viewed Site Merchandising Manager at Lovepop
Photo of the Rise User
Someone from OH, Batavia just viewed Restaurant Busser at Outback Steakhouse
Photo of the Rise User
26 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, New Albany just viewed Customer Success Manager at Quisitive
Photo of the Rise User
Someone from OH, Columbus just viewed UGC Creator - USA, Female 40-50 - Contract to hire at Upwork
Photo of the Rise User
137 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
10 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
Someone from OH, Strongsville just viewed Automotive Buyer at Sonic Automotive
Photo of the Rise User
Someone from OH, Strongsville just viewed Experienced Automotive Buyer at Sonic Automotive
Photo of the Rise User
Someone from OH, Columbus just viewed Business Systems Analyst, Apps & Automations at Deel
Photo of the Rise User
Someone from OH, Findlay just viewed Marketing Analyst at ITW
R
Someone from OH, Cleveland just viewed Marketing Lead at Redi.Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Associate Conversion Data Analyst at Bloomerang
Photo of the Rise User
Someone from OH, Cleveland just viewed Material Buyer/Planner at Aston Carter
F
Someone from OH, Cleveland just viewed Senior Materials Planner at Fortune Brands
Photo of the Rise User
Someone from OH, Cleveland just viewed Junior Data Analyst at Arkana Laboratories
Photo of the Rise User
Someone from OH, Cleveland just viewed BI Analyst, Junior at Emi Labs