Beautiful.ai is changing the way the world presents by building fast, foolproof tools that enable anyone to tell visual stories that win. As a Staff Software Engineer, you will take ownership of complex, high-impact features, lead technical initiatives, and provide mentorship to other engineers while ensuring scalability and performance of the product.
Responsibilities:
- Lead the design and development of high-impact features and services across the full stack using JavaScript, Node.js, React, CSS, and MongoDB, ensuring scalability, performance, maintainability, and a delightful user experience
- Provide technical leadership within the team, driving best practices and ensuring that high engineering standards are maintained across the product
- Mentor and guide senior and junior engineers, helping them grow their technical expertise and ensuring effective knowledge sharing within the team. Play a key role in developing the team’s technical capabilities
- Collaborate with cross-functional teams, including product management, design, and other engineering teams, to shape the direction of new features and improvements
- Own complex technical challenges, from troubleshooting and debugging to optimizing performance and improving the architecture of core components
- Define and implement technical strategies for improving the overall product, such as optimizing front-end performance and reliability, improving code quality, or enhancing the CI/CD pipeline
- Troubleshoot and resolve incidents during on-call rotations, ensuring minimal downtime and fast recovery
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- 7+ years of hands-on experience in Software Engineering, with a product development focus
- Strong hands-on experience with react, typescript, javascript, and full stack development is required
- Proven track record of delivering high impact product features from product definition and planning through execution to successful completion
- Strong product and analytical thinking, with the ability to collaborate closely with product partners to evaluate tradeoffs, assess technical feasibility, and guide decision-making through clear pros/cons analysis grounded in technical complexity, effort, and impact
- Excellent communication and collaboration skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical audiences
- Ability to take on a role of a thought leader for the team and influence technical decisions throughout the organization
- Demonstrated ability to partner with organizational leadership to help shape engineering strategy, influence resourcing decisions, and contribute to effective team design
- A Master's degree is a plus
- Bay Area candidates preferred, or open to occasional travel as needed