Logo for Syndicode

Software Engineer with Math knowledge

Key Facts

Remote From: 
Full time
Senior (5-10 years)
English

Other Skills

  • Problem Solving
  • Communication
  • Detail Oriented

Roles & Responsibilities

  • Minimum 5 years of software development experience
  • Minimum 2 years of experience with Python, including object-oriented programming
  • At least 1 year of commercial experience with C# .NET
  • Bachelor’s degree in a relevant field or equivalent practical experience

Requirements:

  • Develop and maintain a constraint-based 2D modeling engine
  • Implement and refine algorithmic and constraint-based logic in clean, reliable, and maintainable code
  • Test and validate core logic and its implementation
  • Write clear and concise documentation for key logic, decisions, and code

Job description

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 have

  • Experience 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.

Software Engineer Related jobs

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.