Overview
Radancy is the global leader in talent acquisition software, helping employers attract and hire the right talent through AI-powered recruiting technology, data-driven insights, and world-class candidate experiences. Our platform enables organizations to streamline hiring, strengthen employer branding, and drive measurable recruitment outcomes at scale.
About the Role
We’re looking for an experienced and highly capable Senior Software Engineer to design, build, and evolve robust, scalable applications that power our products.
This is a full-stack software engineering role with a strong emphasis on back-end development. Strong professional experience with Rust is essential. You’ll use Rust to develop secure, reliable, and high-performance services while contributing across the wider technology stack, including APIs, databases, front-end applications, cloud infrastructure, observability, and delivery pipelines.
As a senior software engineer, you’ll take ownership of complex technical initiatives from design through production. You’ll work closely with the Tech Lead to help shape architecture, improve engineering standards, review critical changes, mentor other engineers, and support the continuous development of the team.
You’ll collaborate closely with product, design, platform, security, quality, and other cross-functional teams to turn business and product requirements into well-designed, maintainable technical solutions.
You’ll be expected to balance delivery with long-term maintainability, making thoughtful technical decisions while ensuring that systems remain secure, observable, testable, scalable, and easy to operate.
This role is ideal for an engineer with at least five years of professional experience who combines deep back-end expertise with broad full-stack and cloud engineering capabilities.
What does a great Senior Software Engineer do?
A great Senior Software Engineer builds reliable and maintainable systems while helping others make better technical decisions.
You write clean, efficient, and idiomatic Rust, using ownership, borrowing, strong typing, asynchronous programming, structured error handling, modular design, dependency management, and configuration best practices to create responsive and adaptable services.
You make pragmatic architectural decisions based on product needs, operational requirements, security considerations, and long-term maintainability. You understand when to introduce abstraction, when to keep systems simple, and how to identify and manage technical risk.
You design and evolve relational database architectures, preferably using PostgreSQL, with a strong understanding of schema design, indexing, query performance, migrations, concurrency, data integrity, and transaction isolation.
You develop secure and well-structured REST APIs with clear, versioned contracts. You establish consistent approaches to validation, error handling, authentication, authorization, and backwards compatibility. You are comfortable working with technologies and standards such as OpenAPI, OAuth 2.0, OpenID Connect, and JWT.
Although the role is back-end focused, you are confident contributing to modern front-end applications using technologies such as Vue.js, Angular, or Lit. You understand (web)component architecture, state management, accessibility, browser behaviour, API integration, testing, and responsive user interface development.
Testing is an integral part of your engineering process. You define effective testing strategies across unit, integration, contract, and end-to-end testing. You structure applications for testability, use mocks and test doubles appropriately, and ensure that automated tests provide meaningful confidence without creating unnecessary maintenance overhead.
You design observability into systems from the start. You use structured logging, metrics, dashboards, alerting, and distributed tracing to make services measurable, supportable, and easier to diagnose in production.
You have strong experience with cloud and DevOps practices, including AWS, Docker, Terraform, infrastructure as code, and CI/CD. You understand how applications are built, deployed, secured, monitored, scaled, and operated in production environments (E2E).
You take responsibility for production quality. You contribute to incident response, root-cause analysis, operational improvements, performance optimization, and reliability initiatives. You help teams learn from failures and reduce the likelihood of recurrence.
You communicate technical concepts clearly to both engineering and non-engineering audiences. You contribute constructively to architecture discussions and code reviews, challenge decisions respectfully, and help teams reach well-reasoned outcomes.
You mentor other engineers through pairing, reviews, technical guidance, and knowledge sharing. You help raise the overall quality of design, implementation, delivery, and collaboration across the team.
You work closely with the Tech Lead to improve systems, processes, technical documentation, engineering standards, developer experience, and overall team capabilities.
You also use AI-assisted development tools thoughtfully and responsibly. You may use them to accelerate research, implementation, testing, documentation, and problem-solving while independently validating outputs and safeguarding security, privacy, intellectual property, and compliance requirements.
Key responsibilities
Design, develop, test, and maintain production-grade back-end services.
Lead the technical design and delivery of complex features and services.
Work closely with the Tech Lead to define and evolve service architecture, integration patterns, and engineering standards.
Build secure, scalable, well-documented, and versioned REST APIs.
Design and optimize relational database schemas, queries, migrations, indexes, and transactions.
Contribute to front-end applications.
Define and implement effective unit, integration, contract, and end-to-end testing strategies.
Build observability into services through structured logging, metrics, tracing, dashboards, and alerting.
Design, deploy, and operate cloud-based systems on AWS.
Build and maintain infrastructure through code using Terraform.
Containerize and run applications using Docker.
Improve CI/CD pipelines for automated build, testing, security validation, and deployment.
Participate in incident response, troubleshooting, root-cause analysis, and production support.
Identify and address performance, scalability, security, and reliability risks.Review code and technical designs, providing clear and constructive feedback.
Mentor engineers and contribute to team-wide knowledge sharing.
Collaborate with product, design, platform, security, quality, and other cross-functional teams.
Partner with the Tech Lead to improve engineering practices, development workflows, technical documentation, and team effectiveness.
Qualifications
5+ years of professional software engineering experience.
Strong professional experience developing production systems with Rust.
Good understanding of ownership, borrowing, lifetimes, traits, generics, asynchronous programming, concurrency, and error handling in Rust.
Demonstrated experience designing and delivering reliable back-end services and distributed systems.
Strong experience designing, developing, and integrating RESTful APIs.
Strong understanding of API security, authentication, authorization, validation, versioning, and error handling.
Experience with relational database design and development, preferably using PostgreSQL.
Good understanding of SQL, indexing, query optimization, migrations, transactions, and data integrity.
Experience writing and maintaining unit, integration, and end-to-end tests.
Professional experience contributing to modern front-end applications.
Experience with Docker, Git, and CI/CD pipelines.
Experience with AWS or a comparable public cloud platform.
Experience using Terraform or another infrastructure-as-code platform.
Experience contributing to architecture decisions and technical design reviews.
Experience working closely with a Tech Lead to improve engineering quality and team effectiveness.
Strong written and verbal communication skills in English.
Proven ability to collaborate effectively across engineering and non-engineering teams.
Nice to have experience
Experience with modern versions of C# and .NET, Python, Bash, or Scala.
Strong front-end development experience with Vue.js, Angular, or Lit.
Experience with event-driven systems, messaging platforms, streaming technologies, or distributed architectures.
Experience with Kubernetes or other container-orchestration platforms.
Understanding of network security, secrets management, identity and access management, and cloud security controls.
Experience building or integrating AI-enabled product features using large language models.
Experience with LLM APIs, open-source models, prompt and context management, structured outputs, function calling, or tool use.
Familiarity with AI agents, agentic workflows, orchestration frameworks, and human-in-the-loop processes.
Personality
Quick thinking and acting with minimal/no supervision.
Self-driven, independent, creative, and eager to learn new skills.
Ability to work effectively with incomplete information.
Great communication skills.
Experience with and desire to work for an asynchronous, remote, and global team.
Company Values: At Radancy, we are dedicated to the core values that guide our work and culture:
Innovative Spirit Innovation leads the way. We have a rich history of developing and delivering what’s new and next while valuing every voice on our team. Together, we’re shaping the future and leading the industry forward.
Rewarding Impact Work that matters. We strengthen organizations with transformative software that connects people around the world to meaningful careers. This work makes a difference in people’s lives and inspires our team to advance technology with purpose.
Performance Driven Success drives results. We use data and insights to inform strategy and maximize performance for our customers, all backed by our global teams committed to exceeding expectations with unmatched expertise and support.
Supportive Teams Collaboration is our backbone. We foster an environment that inspires our team members to deliver industry-defining technology. We empower our teams to learn from each other, grow their skills and create positive change in their work and communities.
Radancy is an equal opportunity employer and welcomes all qualified applicants regardless of race, ethnicity, religion, gender, gender identity, sexual orientation, disability status, protected veteran status, or any other characteristic protected by law. We actively work to create an inclusive environment where all of our employees can thrive. If you require any accommodations during the application process, please reach out to us at recruiting@radancy.com , and we will work with you to meet your needs.
Apply Save Job Share JobJoin a culture of innovation and collaboration that’s driving an industry.
Learn More about Our CultureThe first step to working with the global leader in talent technology starts here.
Learn More about Hiring ProcessOur forward-thinking culture and tech are built by diverse talent working together.
Learn More about DiversityCheck out where you could be working.
View map of This Location Jobs for YouJoin our talent network and receive Radancy news and job alerts.
Sign Up about Stay Connected to Radancy Search All Our Jobs
Hietzinger Hauptstraße 34
1130 Wien
Österreich