The Position
As a Backend Engineer at MakerStudio, you'll play a crucial role in architecting and implementing the core functionality of our software products. Your focus will be on building robust, scalable, and efficient backend systems that power our applications and services. Working closely with frontend engineers, product designers, and other cross-functional teams, you'll translate product requirements into technical designs and code. Your responsibilities will include designing data models, developing APIs, integrating with third-party services, and optimizing performance and reliability. You'll have the opportunity to contribute to all stages of the software development lifecycle, from ideation and planning to deployment and maintenance. Whether you're solving complex technical challenges, collaborating with teammates to brainstorm solutions, or writing clean and maintainable code, your work will directly impact the success of our products. We're looking for backend engineers who are passionate about building scalable and resilient systems, who thrive in a collaborative environment, and who are committed to delivering high-quality solutions. If you're someone who enjoys tackling complex problems, continuously learning and improving your skills, and making a meaningful impact on the future of technology, we'd love to have you join our team at MakerStudio.
Core Responsibilities
- Drive the development and evolution of core libraries and components used in the backend infrastructure
- Work closely with Frontend Engineers to define and implement APIs that support frontend functionality
- Contribute to backend codebase to unblock and enhance projects, ensuring seamless integration with frontend systems
- Participate in testing and debugging of backend systems, both manually and through automation, to uphold high quality and performance standards
Core Values
- Demonstrate a high sense of ownership and the ability to take ownership of projects from start to finish.
- Possess a strong design sense and show deep empathy for users, ensuring intuitive and user-friendly solutions.
- Communicate effectively and concisely, both verbally and in writing, to convey ideas and collaborate with team members across different locations and time zones.
- Excel in a fast-paced product development environment, collaborating seamlessly with peers and teammates from diverse backgrounds.
- Uphold high engineering standards and continually strive to improve both new and existing backend systems.
- Show willingness and enthusiasm to tackle challenges and go the extra mile to deliver results, leading by example and actively engaging with the team's day-to-day tasks.
- Maintain a focus on impact and articulate the value of your work, ensuring alignment with organizational goals and objectives.
What We Require
- 2+ years of backend software engineering experience.
- Proven track record of building robust and scalable backend systems.
- Proficiency with functional programming languages such as Elixir or Rust or Gleam.
- Familiarity with backend frameworks, databases, cloud infrastructure, and other technical tools.
- Demonstrated ability to learn continuously, work independently, and make decisions with minimal supervision in a rapidly changing environment with dynamic objectives and iteration cycles.