Software Engineer

Statement Align Technology
Spain
7 days ago
Apply on es.trabajo.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

3d Models Computer-Aided Design Microsoft Windows Application Programming Interfaces (APIs) Unit Testing Bug Tracking Systems Software Bug Management Software Quality Code Review Data Structures Software Design Documents Python (Programming Language)
+10 more
Object-Oriented Software Development Software Tools Cloud Services Software Engineering SQL Databases Scripting Cloud Platform System Information Technology Software Version Control Docker

Requirements

Department: Research & Development Location: EMEA-Spain Description Role summaryThis position is ideal for mid-level software engineers to join a cross-functional, multi-regional development organization as a C Software Engineer, contributing to the development, testing, and delivery of software features that increase automation in the treatment planning process. Partnering with experienced engineers, QA, and product stakeholders, you will work with a broad set of technologies and tools, primarily within a Windows-based 3D CAD system written in C , as well as supporting cloud services built around it. This role focuses on hands-on development, feature implementation, and continuous improvement of existing systems. Role expectations Role expectations - Design, develop, troubleshoot, and debug software components and applications under guidance from senior engineers. - Participate in end-to-end software development activities, including implementation, testing, and maintenance of features. - Develop software, tools, and applications supporting product functionality, infrastructure, and technology platforms. - Analyze requirements and contribute to software requirement specifications and technical design documentation. - Implement new functionality and enhancements within assigned project or product areas. - Prototype features and solutions to validate technical approaches and support product evolution. - Analyze and improve existing algorithms and code with a focus on performance, quality, and maintainability. - Collaborate closely with QA teams to ensure high software quality through unit testing, bug fixing, and validation. - Participate in code reviews and follow established development best practices. - Interact with internal customers, product owners, and cross-functional teams to clarify requirements and deliver solutions. What We’re Looking For What we’re looking for: - Education: Bachelor’s degree in Computer Science or a related field. - Experience: 3-5 years of industry experience in software development. - Software fundamentals: Solid understanding of object-oriented programming, data structures, and algorithms. - Development practices: Experience with standard software development tools and practices, including version control, code reviews, unit testing, and bug tracking. - Technical skills: Strong C knowledge; working knowledge of Python, exposure to SQL, scripting languages, and relevant frameworks. - Mathematics: Basic to intermediate knowledge of mathematical concepts such as linear algebra or analytical geometry. - Domain exposure: Experience or interest in 3D computational software development. - Language: English proficiency at B2 level or above. - Soft skills: Willingness to learn, clear communication, ability to work independently with guidance, customer focus, and reliability under pressure. Complementary Skills Complementary skills - Experience working with Docker, cloud computing platforms, and APIs integrated with desktop or CAD-based applications. - Strong architectural thinking and ability to influence technical direction across teams. - Leadership mindset with the ability to mentor engineers and drive technical excellence. - High level of ownership, accountability, and collaboration in cross-functional environments. Applicant Privacy Policy Review our Applicant Privacy Policyfor additional information. Equal Opportunity Statement Align Technology is an equal opportunity employer. We are committed to providing equal employment opportunities in all our practices, without regard to race, color, religion, sex, national origin, ancestry, marital status, protected veteran status, age, disability, sexual orientation, gender identity or expression, or any other legally protected category. Applicants must be legally authorized to work in the country for which they are applying, and employment eligibility will be verified as a condition of hire.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on es.trabajo.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

2:09 min

Introduction to building iOS augmented reality applications

Nermin Sehic · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all