Omaze is a venture-backed startup with a mission of transforming lives through the power of storytelling and technology. Our for-profit platform offers people everywhere the chance to win a once-in-a-lifetime experience. Since our founding in 2012 in Los Angeles, California; Omaze has raised more than $100 million for over 350 charity partners. We’re growing our team of smart, dedicated, passionate people, and that’s where you come in!
Who we are Seeking:
As an engineering manager, you will oversee a high performing team and help guide the vision of the group. This means 1:1’s, design reviews, implementing sane software development processes, code reviews, and performance reviews. You’ll enforce how we do CI/CD and our testing strategy. You will also contribute to how we analyze and monitor the health of our team, codebase, and systems. We are looking for a good people manager that can inspire and guide a productive development team. You will work with various stakeholders across the organization (product management, design, finance, and leadership) to drive key decisions.
What you’ll do:
Manage multiple pods (data, infrastructure and services) in the platform group. Each pod is made up of 3-4 engineers.
Implement and enforce processes around code reviews, testing, deployments, and recruiting
Establish a results-oriented work environment based on accountability
Contribute to code reviews and technical architecture discussions
Deliver a technology roadmap for the platform group
Ensure projects are completed on time
Architect creative solutions to scale our platform and communicate them clearly
Some technologies we use that you should be comfortable with DBT, Golang, SQL, Snowflake, Python, Fivetran, ECS, SNS, SQS, Cloudwatch, Terraform, PostgreSQL, and Bash
What you’ll bring:
Bachelor's degree in Computer Science, Computer Engineering, or scientific discipline; and 7+ years in software engineering
3+ years of experience managing engineers both onsite or remote
Experience with AWS and Cloud technologies
Expert understanding of design patterns and distributed systems
Professional experience with multiple programming languages
Passionate about helping others and a team-focused approach towards software development
Impeccable verbal and written communication skills for technical and non-technical audiences