Job Closed
This listing is no longer active.
Make it happen. With Code.
Software Developer – Platform
Location
Serbia
Posted
138 days ago
Salary
0
Seniority
Senior
Job Description
Software Developer – Platform
JetBrains
• Build tools to split IDE components into client-server modules. • Provide technical solutions and architectural input for various IDE platform components, including indexing, editors, connection, SSH, Docker, the language support framework, and many others. • Lead integration projects with internal teams to implement the new version of the platform.
Job Requirements
- Have experience refactoring or evolving large, long-lived software systems (platforms, frameworks, SDKs, or developer tools)
- Are well familiar with the JVM ecosystem including building and maintaining complex, non-trivial applications (not just typical web backends)
- Have strong experience with Java and/or Kotlin, including concurrency, coroutines, multi-threaded systems, and platform-level design patterns
Benefits
- Health insurance
- Flexible work arrangements
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Principal Software Engineer
DotmaticsDotmatics is a company built by scientists, for scientists. Combined, we are now the world’s largest cloud-based scientific research R&D platform. We are Science Driven. We are Customer Centric. We are Better Together.
• Maintain and enhance cross-platform desktop GUI applications (Windows/Linux) • Develop and extend a Python-based API that integrates with the core application • Support user workflows in technically complex software environments (e.g., 3D CAD, CFD) • Ensure performance, stability, and usability of engineering-focused GUI tools • Maintain and operate the software build server and continuous integration pipelines • Manage release processes and versioned software distribution • Support and maintain license control systems and related backend services • Maintain AWS-based software distribution and business operations systems • Manage and configure AWS services, ensuring security, scalability, and reliability of cloud infrastructure
• Design, implement, and operate core backend components of the search system, spanning request-time services and background data pipelines • Contribute to document ingestion, crawling, and preprocessing workflows, adapting strategies based on source, domain, and freshness requirements • Build and evolve indexing and retrieval systems, including data formats, update strategies, and access patterns • Implement and improve search request flows, including query processing, retrieval orchestration, and response assembly under strict latency budgets • Build well-tested services and pipelines with clear responsibilities and interaction contracts, while remaining flexible as the system evolves • Define and implement observability primitives, including structured logs, metrics, traces, and quality signals for both online and offline components • Support experimentation and iteration by enabling feature flags, controlled rollouts, and online experiments • Track throughput, latency, and resource usage across the system, and improve performance or cost efficiency when business needs require it • Collaborate closely with ML engineers to integrate semantic retrieval and ranking models, while keeping ML logic decoupled from core system internals • Work with data analysts and product managers to translate product and quality goals into concrete backend behavior and measurable metrics
Software Engineer II
CivitechWe develop technology and data products that help Democratic candidates win and progressive causes succeed.
• Participate with other engineers in the design, implementation, and maintenance of Civitech’s applications and infrastructure. • Collaborate cross-functionally with product, research, and data science teams to develop features from participation in requirements definition through to testing and documentation. • Build scalable, secure, and high-performing features in a cloud environment. • Communicate effectively with team members and contribute to an open and inclusive engineering culture. • Grow your technical skills and contribute to effective team development practices.
Algorithm Software Engineer
Tiger Resourcing GroupIndependent Recruitment Agency Specialising in IT, Engineering, Defence, Security, Space Systems and ITS
• Develop and validate end-to-end algorithms for ADAS and parking functions, supporting highly automated driving • Design, implement, adapt and test software modules for: Signal processing, Environment model representation, Ego-motion estimation, Localisation and related sub-systems • Contribute as part of an international team of system and software engineers, supporting the full development lifecycle from prototype to production • Design, implement and maintain software components for: Perception, Environment modelling, Ego-motion estimation, Vehicle localisation, Situational assessment • Consider algorithmic complexity, scalability and reusability • Analyse system behaviour and performance in vehicle environments • Specify system and software component interfaces • Support system and software integration activities • Collaborate closely with project and engineering teams • Present and demonstrate results to customers and management • Adhere to internal development processes and guidelines




