Software Engineer with Math knowledge
Syndicode is seeking a Software Engineer with Strong Mathematical knowledge to join our team.
About us
Syndicode is a value-driven software development partner with a globally distributed team of engineers, designers, architects and IT managers. We are united by the mission to provide our clients with software products and services that perform, look, and work as designed.
We believe that our people and culture make Syndicode’s success continuous. Our team is unified by shared principles like: Accountability, Involvement, Excellence, Visibility, Integrity, Innovation, Win-Win, and Flexibility. Syndicoders are professionals who pursue self-improvement through continual learning, are eager to introduce improvements to work processes, and can analyze a variety of sources to make sound, timely decisions.
If it sounds like you, apply to our jobs and become a new Syndicoder!
About the project
Our team is building an internal tool for a major construction company to help their teams design and evaluate complex layouts while accounting for real-world constraints. The product combines robust engineering logic with an interactive 3D browser view, making it easier for users to explore design options and estimate key building parameters, including costs.
In this role, you’ll work on the system's core logic—refining existing solutions and developing new approaches to make the application faster, smarter, and more accurate.
What you’ll be doing
2D Modeling & Layout Optimization: Develop and maintain a constraint-based 2D modeling engine that generates optimized floor plans from site dimensions and design parameters, translating real-world architectural constraints into mathematical optimization models.
Software Development: Implement and refine algorithmic and constraint-based logic in clean, reliable, and maintainable code. Follow solid engineering practices and ensure good performance where it matters.
Collaboration: Work closely with cross-functional teams—including developers and domain experts—to understand requirements, troubleshoot issues, and deliver integrated solutions.
Testing and Validation: Test and validate core logic and its implementation to ensure accuracy, reliability, and efficiency.
Documentation: Write clear and concise documentation for key logic, decisions, and code to support maintainability and team collaboration.
Continuous Improvement: Stay up to date with relevant tools and approaches to improve existing solutions when needed.
What you’ll need
Experience: Minimum 5 years of software development experience. Minimum 2 years of experience with Python, including object-oriented programming, data structures, algorithms, and writing efficient code.
Experience building RESTful APIs with FastAPI or similar frameworks.
At least 1 year of commercial experience with C# .NET.
Mathematical thinking: Foundational knowledge of mathematics relevant to 2D modeling and layout optimization, including linear algebra and geometry, and practical optimization approaches.
AI-assisted development: Hands-on experience with AI coding tools (Claude Code, Cursor, or similar) as part of daily workflow.
Ability to critically review AI-generated code — identify logic errors, hallucinated APIs, and missing edge cases.
Understanding of context window limitations and how they affect AI-assisted work on large codebases.Problem-solving: Strong analytical thinking and ability to break down problems into actionable steps.
Pragmatic mindset: ability to balance technical quality with real-world constraints and business needs.
Ownership: Ability to work independently, make decisions, and drive tasks to completion
Attention to Detail: High level of accuracy when working with logic and code.
Communication: Ability to clearly explain technical concepts to both technical and non-technical audiences.
Education: Bachelor’s degree in a relevant field or equivalent practical experience.
Nice to haveExperience with agentic coding tools and multi-agent frameworks — Anthropic Agent SDK, OpenAI Agents SDK, LangGraph, or similar
Familiarity with multi-agent workflows — where agents handle requirements intake, code generation, and peer review
Understanding of token economy and context management strategies in LLM-assisted development
What you’ll get at Syndicode
Fully remote job
Continuous feedback within teams and departments
Top-notch team
Ability to participate in decision-making and bring new ideas
Self-management: opportunity to manage your time and plan your activities
Dynamic fast-growing environment: we react and adapt quickly to the world’s and market changes.
- Locations
- Europe
- Remote status
- Fully Remote
About Syndicode
Syndicode is a value-driven software development partner with a globally distributed team of engineers, designers, architects and IT managers. We are united by the mission to provide our clients with software products and services that perform, look, and work beyond expectations.
When attracting candidates to work at Syndicode, we focus on maturity. For Syndicode, maturity means being proactive, accountable, self-aware, and able to think critically. Thus, we ensure our employees’ high productivity and ability to fit in any work environment.
We work with all the technology popular in the market and constantly update our knowledge to adjust to the changing market needs.