Senior Software Engineer - Build
Shapr3D
We’re looking for a motivated Build Engineer to help us bring our next-gen 3D modeling app to the most used CAD platform. If you’re interested in building a world-class CI for iOS, macOS, visionOS and Windows, don’t hesitate to apply. Now is the time to become part of Shapr3D’s mission and change the world of 3D design.
Within the organization
We work in an agile environment with a strong focus on well-structured code, testing, and continuous integration. We do our best to build a sustainable code that enables high speed and high quality. Pragmatic decisions and approaches help us maintain a good balance between quality and speed. We don’t have dedicated roles for specific tasks; every engineer is equally responsible for engineering design, implementation, unit and integration testing.
“To ship new features frequently, you have to increase development productivity to the next level. That’s what we are doing in the DevEx Team, while keeping the development experience as smooth as possible. We are supporting the engineering organization, working on interesting infrastructural projects and monitoring everything to make data-driven decisions. Even though we are not working on the application directly, our work can bring great results.” - Péter Gyarmati, Engineering Manager
Read more about scaling-up engineering at Shapr3D and listen to some thoughts from our Engineering VP on managing hyper-growth.
What will you do?
Your job will make an impact on the everyday life of fellow engineers by the contributions meant to improve the build process of the app.
Your experience in creating and maintaining a CI/CD platform will help us to drive our mission forward and build an iconic app for design professionals. You will be joining a fresh and fast-paced team and working on super exciting infrastructural topics that make a real difference. This team is responsible for the development and maintenance of a platform that improves development productivity to its fullest whilst making packaging and releasing the applications on all three currently supported platforms (iOS, macOS, visionOS, Windows) possible.
We are dedicated to creating superior products, and solutions. The problem space you will be working on is super complex, it consists of planning, creating, maintaining and scaling a CI/CD infrastructure where we can run unit, screenshot, performance and end-to-end tests on all 4 platforms. Your users as a Build Engineer will be Shapr3D engineers, designers, user researchers, and the quality and UX we would like to achieve must be as good as if it was the CAD application.
What will you need to be successful?
Thirst for improving the build processes and configurations
Background in multi-platform C++ development
Proven experience with writing high quality, testable, maintainable code
Knowledge and depth of experience in CI/CD systems as a user and as a contributor
Proven experience in supporting the development of high performing teams
Willingness to learn new technologies in different fields (e.g. automated testing, cloud technologies)
Eagerness to get your hands dirty with application code for final packaging of the application
A sneak peek into our stack...
Our cross platform CAD engine (that is shared across all platforms) is written in standard C++20
For our iPadOS and macOS app we build our UI and application logic in Swift (plus some Objective-C, mostly for gluing Swift and C++ together), while for the Windows app in C#/XAML.
Our proprietary rendering engine uses Metal and DirectX
Projects are generated by CMake and we use Xcode and Visual Studio for building
Our CI/CD system is based on Github Actions, with our dedicated instances hosted on Azure and OakHost
We monitor our infrastructure with Grafana (and it’s ecosystem) and collect data from all of our internal services
We use various cloud services to further automate and integrate our systems
We use Python, Ruby, Bash and PowerShell for scripting
We write tests in GoogleTest, XCTest and XCUITest on iPadOS, macOS and visionOS; MSTest and Selenium-like UI Test Automation on Windows
What do we offer?
-
The chance to:
become an owner of the fastest-growing design and manufacturing software startup with equity
grow exponentially by learning from the bests in their field (we have a top ProdEng team on a global scale)
challenge existing solutions and build the CAD of the future
A continuously reviewed generous benefit package (company stock option scheme, a generous private healthcare package, life and health insurance, gym subscription, transportation support... and many more
Full relocation support if you’re not from Hungary
You can read more details about our benefit package here
We are an office-first company in a remote-first world. Why? Read more about it on our website
If all this speaks to you and you’re up for reinventing 3D design for the 21st century, we should definitely talk! And don't worry if you don't tick every single box in the requirements. We’re always looking to hire for potential and the right mindset – so we'd still love to hear back from you.
***Please submit your CV in English***