Please let econstruct know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.
Description:
e.construct is an engineering firm that specializes in providing elegant engineering solutions for complex challenges, with 7 offices around the world.
The firm designs structures such as bridges, high-rise designs, precast concrete engineering, and post-tensioning design.
e.construct is increasingly holistic in its approach to buildings, with divisions in MEP, Geotechnical, and emerging construction technology such as 3D printing of concrete and 3D laser scanning.
VAES.ai is a tech startup incubated in e.construct's technology lab, focusing on reducing raw materials in building designs using optimization algorithms and machine learning.
The team at VAES consists of software developers, civil engineers, machine learning experts, architects, and graphic designers.
The company is looking for a passionate Senior Software Engineer to join their growing team.
The role involves collaborating with Computational Structural Engineers to develop automation tools for Engineering Design using Python libraries and integrating with existing industry-standard Structural Engineering Software.
Primary responsibilities include developing and maintaining software for structural optimization, managing the development process, gathering requirements, designing scalable software solutions, and mentoring junior Software Engineers.
Requirements:
A Bachelor's degree in computer science or a related field is required.
Candidates must have 5-12 years of software development experience.
Experience with scalable software development is necessary.
Proven experience in leading teams and developing software is required.
Strong proficiency with Python and Software Design practices is essential.
Desirable qualifications include experience with C#, scientific computation libraries (numpy, scikit-spatial, shapely, openseespy, etc.), desktop GUI frameworks (PySide6 or Tkinter), and desktop development design patterns (MVVM).
Candidates should possess soft skills such as ownership of work, problem-solving ability, strong communication skills, attention to detail, and the ability to lead and mentor junior teammates.
Benefits:
The position offers a competitive salary in USD.
There are opportunities for professional growth within the company.
Employees will work in a collaborative environment with a focus on technology.
Occasional travel for team-building and professional development is included.