Software Architect (Benelux)
Role details
Job location
Tech stack
Job description
Everyone leads something here. You will have room to run with ideas, and the trust to execute. That trust is built on how you show up: thinking things through, sweating the details, and following through. What You'll Do
As a Software Architect at Lateral, you will:
- Design Technical Solutions: you'll create and maintain all core architecture & engineering artifacts: from SDDs and SDPs to call chains, activity & sequence diagrams, interface definitions, and detailed designs
- Lead Developers By Example. Set the technical tone for the team. You'll be hands-on when needed, strategic with senior engineers, and trusted as a source of clarity and direction. Expect to enforce coding standards, review implementation, troubleshoot complex issues, and uphold engineering best practices at every level.
- Partner With Clients: Work directly with clients throughout the full lifecycle - from early technical discovery and proposal efforts to delivery. You'll translate business needs into robust technical solutions and explain architecture decisions clearly to both technical and non-technical stakeholders.
- Take Ownership Of The Full Project Lifecycle: Take responsibility from start to finish - system design, development oversight, testing, deployment, and post-launch stability. You'll ensure architectural integrity is maintained throughout, and that the end result reflects both technical rigor and product value.
- Improve yourself and the team, continuously: During times when you're not assigned to a client project, you won't be idle. You might develop internal tools, research new technologies or frameworks, help with recruiting; - you'll help push our capabilities forward.
- Mentor and support junior engineers, leading by example in design reviews and pair programming. You will offer constructive feedback that helps others grow, fostering a thoughtful, kind, and continuously learning team culture.
Example Projects You May Join:
- Build an AI-powered healthcare platform to help detect diseases earlier.
- Launch a new fintech product from the ground up.
- Scale a global SaaS commerce system with millions of products
Whatever the challenge, you'll be building software that changes lives and moves industries forward.
How We Measure Success In This Role
In the first two weeks
- You make your first meaningful contribution to the project
- You communicate well async as well as in meetings
In the first 3 months:
- You understand the system architecture well and can work independently or in teams on medium-sized features.
- You design before you code (and produce design artifacts)
- You have shipped code in Production, clean, tested
- You communicate clearly, raising issues early and contributing to reviews.
- You deliver what you commit to.
After 3 months:
- You take ownership of larger features and improvements from start to finish.
- You help others by sharing knowledge, spotting problems early, and improving processes or tooling.
- You make decisions with both the data/codebase and business goals in mind.
We measure success through:
- Evaluating results (what you've shipped)
- Quality and reliability of your designs.
- Consistency in delivery.
- Feedback from peers and leads.
- Your ability to work independently and unblock others., * Let you know clearly what the next step is
- Share updates and feedback wherever possible
- Invite questions if anything feels unclear
Not everyone progresses through every stage. That doesn't mean you're not great at what you do. Sometimes it's about timing, team fit, or simply what we're looking for at the moment. Step 1: Express Your Interest
If this sounds like your kind of team and you're ready to bring your craft to Lateral, we want to hear from you., * Links to your work: GitHub/ Code snippets, portfolio, architecture /design docs, blog posts, or anything that shows us how you think and build Please don't include anything sensitive or proprietary. If you're sharing team projects, let us know what your specific contributions were.
We review every application with care. If there's a fit, we'll reach out to schedule next steps. Step 2: Talent Partner Conversation
Purpose: A structured discussion with our People Experience team to delve into your career trajectory, motivations, and alignment with Lateral's values.
What to Expect:
- In-depth questions about your past experiences and decision-making processes.
- Exploration of your career goals and how they align with the role.
- Discussion about our company culture, availability, compensation and other logistics
- Motivators and demotivators.
- Your life outside coding.
Preparation Tips:
- Reflect on your career journey and pivotal moments.
- Be ready to discuss challenges you've overcome and lessons learned.
- Familiarize yourself with the Job Description, Lateral's mission and values.
Step 3: Technical interview
Purpose: Assess your technical proficiency and problem-solving abilities. Format: A collaborative session with our engineering team, focusing on real-world scenarios relevant to the role.
What to Expect:
- Problem-solving exercises/questions that mirror tasks you'd encounter in the position.
- Discussions around your approach, reasoning, and solutions.
Preparation Tips:
- Practice articulating your thought process clearly and concisely.
- Be prepared to discuss in depth past projects and the technologies used.
Step 4: Take Home Assignment
Purpose: Provide a practical demonstration of your skills through a task resembling real work at Lateral.
Format: A paid take-home assignment or a live session, depending on the role.
What to Expect:
- Tasks designed to reflect actual challenges faced in the position.
- An opportunity to showcase your problem-solving and technical skills.
Preparation Tips:
- Set aside uninterrupted time to focus.
- Explain your decisions and assumptions.
Step 5: Offer
What Happens: If selected, you'll receive a comprehensive offer detailing compensation, and other pertinent information.
Our hiring process is designed to be thorough yet respectful, ensuring a mutual fit. We encourage candidates to engage actively, ask questions, and view this as a two-way exploration.
Requirements
Bachelor's or Master's degree in Computer Science or related field, We are seeking for team members who are both highly technical and deeply care about their craft and how the work gets done. You must bring:
- 8+ years experience in software engineering, with at least 3 years in a senior or architectural role
- Several systems or sub-systems designed and shipped to Production
- Strong command of system design, software architecture patterns, and scalable distributed systems
- Unique combination of both technology and people skills.
- Proficiency in writing and reviewing clean, maintainable code in one or more modern languages (e.g., C#)
- Experience designing APIs, service contracts, and modular, evolvable systems
- Ability to produce clear technical artifacts: architecture diagrams, design docs, call chains, and interface specs. Express decisions through clear diagrams, validate assumptions early, and think through edge cases and trade-offs.
- A quality mindset: unit tests, integration tests, automation, defensive programming
- Excellent problem-solving and debugging skills with a hands-on, proactive attitude
- Strong written and verbal communication skills in English.
- A commitment to making a difference, continuous learning, and collaboration
Bonus points for:
- Method-Based Systems
- Clear, structured communication and excellence in design documentation